Konvertieren eines bestimmten Spaltenbereichs von Text in Zahlenformat mit VBA

7

Ich bekomme wöchentlich eine Tabellenkalkulation, und aus verschiedenen Gründen, die sich meiner Kontrolle entziehen, erscheinen einige Spalten als Text, der als Zahlen und nicht als Zahlen gespeichert wird. Ich muss sie für Zahlen, die später im Code vorkommen, in Zahlen umwandeln.

Ich wandle sie im Moment in Zahlen um, indem ich Folgendes tue:

%Vor%

Gibt es einen besseren (d. h. effizienteren) Weg, dies zu tun?

Ich spielte mit NumberFormat herum und es schien nicht zu funktionieren.

Vielen Dank im voraus (und entschuldige mich, wenn ich eine Lösung schon hier verpasst habe - ich habe eine Suche gemacht und habe sie nicht gefunden).

    
EndlessLoop 22.08.2013, 08:16
quelle

3 Antworten

10

Excel :

  • Kopieren Sie eine leere Zelle
  • Wählen Sie den Bereich aus, in dem Sie das Format
  • ändern müssen
  • Wählen Sie PasteSpecial und unter Operation select Add

VBA

(ändern Sheet1 Dementsprechend angenommen, dass A100000 leer ist):

%Vor%

Wenn Sie das oben genannte in das Ereignis Workbook_Open einfügen, führt es die Konvertierung automatisch jedes Mal durch, wenn Sie die Arbeitsmappe öffnen.

Mit dieser Methode bleiben Formeln erhalten.

Ich hoffe, das hilft!

    
Ioannis 22.08.2013, 09:37
quelle
7

Von dieser Website Ссылка Ich habe diese Idee:

%Vor%

Und es funktioniert perfekt!

    
Helfenstein 04.04.2014 07:53
quelle
1

Das ist einfacher:

%Vor%     
DeepikaShinde 16.04.2015 09:26
quelle

Tags und Links