Makro in Arbeitsblättern anwenden(mit Ausnahme Blatt 1)
10.07.2024 17:04:23
jakobh1
ich erzeuge eine Exceldatei mit unterschiedlich vielen Reitern. Ich möchte in allen Reitern die Spalten G, H, I und K in Werte umwandeln, da sich in diesen als Text formatierte Zahlen befinden. Die Umwandlung soll in allen Reitern vorgenommen werden, bis auf Reiter 1.
Der Reiter 1 ist immer als "Übersicht" benannt. Die folgenden Reiter sind immer fortlaufend nummeriert (von 1 bis xxx), wobei es manchmal 20 Reiter sind und mal 300. Wie kann ich das mit VBA umsetzen?
Mein aktueller Code lautet:
Columns("G:G").Select
Selection.TextToColumns Destination:=Range("G1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
Semicolon:=False, Comma:=False, Space:=False, Other:=False, FieldInfo _
:=Array(1, 1), TrailingMinusNumbers:=True
Columns("H:H").Select
Selection.TextToColumns Destination:=Range("H1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
Semicolon:=False, Comma:=False, Space:=False, Other:=False, FieldInfo _
:=Array(1, 1), TrailingMinusNumbers:=True
Columns("I:I").Select
Selection.TextToColumns Destination:=Range("I1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
Semicolon:=False, Comma:=False, Space:=False, Other:=False, FieldInfo _
:=Array(1, 1), TrailingMinusNumbers:=True
Columns("K:K").Select
Selection.TextToColumns Destination:=Range("K1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
Semicolon:=False, Comma:=False, Space:=False, Other:=False, FieldInfo _
:=Array(1, 1), TrailingMinusNumbers:=True
Anzeige