ich habe Daten aus SAP in Excel importiert. Die Werte in der Spalte "AQ" werden als Text importiert. Deshalb habe ich diese Werte mit "1" multipliziert um die Spalte ins Zahlenformat umzuwandeln. Ich habe dafür den folgenden Code mit dem Macrorecorder aufgezeichnet.
Range("BB1").Select
ActiveCell.FormulaR1C1 = "1"
Selection.Copy
Range("AQ2").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlMultiply, _
SkipBlanks:=False, Transpose:=False
Die Spalte hat jetzt auch tatsächlich das Zahlenformat. Jetzt wollte ich das ganze automatisieren und habe deshalb oben genannten Code eingesetzt. Der Code läuft ohne Beanstandung durch. Leider ist am Ende die Spate im gleichen Zustand wie vor dem Code, spricht die Werte in den Spalten wurden nicht mit "1" multipliziert. Wie kann das sein? Beim Aufzeichnen hat es doch auch so geklappt.
Vielen Dank.
Gruß,
Jakob