Codeänderung erforderlich
WalterK
mit Hilfe des Makrorekorders und aus dem Forum habe ich jetzt einen Code der prima funktioniert. Wie ihr im unteren Codeausschnitt erkennen könnt, wird in Zeile 2 nach mehreren Begriffen gesucht. Spalten bei denen in Zeile 2 gefundene Begriffe vorhanden sind, werden dann ab Zeile 3 entsprechend formatiert.
Allerdings kommt der Debugger, wenn zwar der Begriff in Zeile 2 gefunden wird, sonst aber in der betreffenden Spalte ab Zeile 3 keine Einträge sind.
Hat jemand eine Lösung für mich?
Hier der Codeteil:
For I = 1 To 256
Select Case Cells(2, I)
''''''''''''''''''''''''''''''''''''''''''''''''''''
Case "Buchungstag", "Faellig"
With Range(Cells(3, I), Cells(65536, I))
.NumberFormat = "m/d/yyyy"
.HorizontalAlignment = xlCenter
.TextToColumns Destination:=Cells(3, I), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, _
Tab:=True, Semicolon:=False, Comma:=False, Space:=False, _
Other:=False, FieldInfo:=Array(1, 1)
End With
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Case "VORNAME", "ZUNAME", "MITGLIED", "FUNKTION",
With Range(Cells(3, I), Cells(65536, I))
.NumberFormat = "general"
.TextToColumns Destination:=Cells(3, I), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, _
Tab:=True, Semicolon:=False, Comma:=False, Space:=False, _
Other:=False, FieldInfo:=Array(1, 1)
End With
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Case "Konto", "Nummer"
With Range(Cells(3, I), Cells(65536, I))
.NumberFormat = "0000"
.HorizontalAlignment = xlCenter
.TextToColumns Destination:=Cells(3, I), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, _
Tab:=True, Semicolon:=False, Comma:=False, Space:=False, _
Other:=False, FieldInfo:=Array(1, 1)
End With
Danke und Servus, Walter