Ich habe mit SQL- und Excel-Makros gearbeitet, aber ich weiß nicht, wie man Text zu einer Zelle hinzufügen kann.
Ich möchte den Text "01/01/13 00:00"
zur Zelle A1
hinzufügen. Ich kann es nicht einfach in die Zelle schreiben, weil das Makro zuerst den Inhalt des Blattes löscht und die Information danach hinzufügt.
Wie mache ich das in VBA?
Range("$A").Value = "'01/01/13 00:00"
wird es tun.
Beachten Sie das einfache Zitat; Dies wird die automatische Umwandlung in einen Zahlentyp verhindern. Aber ist es das, was du wirklich willst? Eine Alternative wäre, die Zelle so zu formatieren, dass sie einen Datum-Uhrzeit-Wert annimmt. Ziehen Sie dann das einfache Anführungszeichen aus der Zeichenfolge.
Sie könnten
tun %Vor%Wenn Sie es wirklich als Text hinzufügen möchten (beachten Sie den Apostroph als erstes Zeichen).
Das [A1].Value
ist VBA-Kürzel für Range("A1").Value
.
Wenn Sie ein Datum eingeben möchten, können Sie stattdessen (editierte Reihenfolge mit @SiddharthRout):
%Vor%