Hinzufügen von Text zu einer Zelle in Excel mit VBA

7

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?

    
Phil 16.12.2013, 13:43
quelle

3 Antworten

14

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.

    
Bathsheba 16.12.2013, 13:44
quelle
9

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%     
Floris 16.12.2013 13:47
quelle
2

Sie müssen die Funktionen Range und Valu e verwenden.
Range wäre die Zelle, in der Sie den gewünschten Text haben möchten. Value wäre der gewünschte Text in dieser Zelle

%Vor%     
Garry 07.03.2016 10:21
quelle

Tags und Links