ich habe eine Tabbelle, wo die Spalte A das Datum enthält und Spalte B die Uhrzeit. Das Problem ist, dass diese immer mit einem ' angehen und ich deshalb nicht so ohne weiteres ins Datumformat umwandeln kann. Sieht also z.b. so aus:
Code: Alles auswählen
Spalte A Spalte B
'11.09.2005 | '17:00
Wie mache ich das am besten?
Ein Freund, der M$ Excel einsetzt macht das mit folgendem Makro:
Code: Alles auswählen
Option Explicit
Sub WerteNeuEintragen()
Dim AktZeile, AktSpalte, Startzeile As Integer
Dim Zellinhalt As Variant
Dim Tag, Monat, Jahr As Integer
Dim Trennzeichen
Startzeile = ActiveCell.Row
AktSpalte = ActiveCell.Column
AktZeile = Startzeile
Columns(AktSpalte).NumberFormat = "dd/mm/yyyy;@"
Columns(AktSpalte + 1).NumberFormat = "hh:mm;@"
Zellinhalt = Cells(AktZeile, AktSpalte)
Trennzeichen = "/"
Do While Not Zellinhalt = ""
Tag = Left(Zellinhalt, 2)
Monat = Mid(Zellinhalt, 4, 2)
Jahr = Right(Zellinhalt, 4)
Cells(AktZeile, AktSpalte).Formula = Monat & Trennzeichen & Tag & Trennzeichen & Jahr
AktZeile = AktZeile + 1
Zellinhalt = Cells(AktZeile, AktSpalte)
Loop
AktZeile = Startzeile
AktSpalte = AktSpalte + 1
Zellinhalt = Cells(AktZeile, AktSpalte)
Do While Not Zellinhalt = ""
Cells(AktZeile, AktSpalte).Formula = Zellinhalt
AktZeile = AktZeile + 1
Zellinhalt = Cells(AktZeile, AktSpalte)
Loop
End Sub

Bin für jede Hilfe dankbar!