hoffe ich, ist durch die Kopfzeilen eines Excel-Arbeitsblattes suchen und suchen Sie die Header, die das Wort "DATE" oder "DT" enthalten und formatieren alle der Daten in dieser Spalte zu "MM/TT/JJJJ hh: mm" Jede Hilfe wäre willkommen. Vielen Dank.Mit Blick auf Header-Spalten und Zellen in diesen Spalten in VBA
Code Bestehende (aus Kommentar angehoben)
Sub Macro()
Dim iLastRow As Integer
Dim i As Integer
iLastRow = ActiveSheet.Range("a10000").End(xlUp).Row
For i = 3 To iLastRow
ActiveSheet.Range("A" & i).Select
Selection.NumberFormat = "m/d/yyyy h:mm"
Next i
End Sub
die Logik Um zu klären würde so etwas gehen: - geh runter b2 -> b bis leerzelle - fo r Zellen, die "DATE" oder "DT" enthalten - gehe in diese Zeile -> gehe bis leere Zelle - ändere das Format aller Zellen in mm: dd: yyyy h: mm – Rob
Ab sofort habe ich nur diese das funktioniert für Spalte A: Sub Makro() Dim iLastRow As Integer Dim i As Integer iLastRow = ActiveSheet.Range ("a10000") End (xlUp) .Row für i = 3 bis iLastRow . ActiveSheet.Range ("A" & i) .Wählen Sie Selection.NumberFormat = "m/d/jjjj h: mm" Als nächstes i End Sub Ich habe Probleme, das eine Variable – Rob
warum nicht direkt 'ActiveSheet.Range (" A: A "). NumberFormat =" m/d/jjjj h: mm "'? –