Versuchen Sie zusätzliche Anführungszeichen:
"=TEXT(F2,(""MMM-dd""))"
Hier ist die offizielle Hilfe, Anführungszeichen in String-Ausdrücken .
Ich habe Excel-Daten mit Spalte F, die Datum / Uhrzeit im Format hat: 11/13/2018 9:33:00 PM Nun muss ich dieses Datum in Spalte H gemäß der Formel anzeigen lassen =TEXT(F2,("MMM-dd"))
(derzeit mache ich dies manuell.) funktioniert gut)
Der VBA scheint zu funktionieren, bis er auf diese Formel trifft, wo er den Fehler auslöst: Compile Error Syntax Error
Der Rest des Codes funktioniert wie erwartet. Ich habe alternative Formeln ausprobiert und sie scheinen zu funktionieren. Zum Beispiel, wenn ich verwende rng.Value = "words"
oder rng.Formula = "2+2"
das Makro wie erwartet funktioniert
Code, der nicht kompiliert werden kann:
Sub test() Dim rng As Range Dim sht As Worksheet Dim Lastrow As Long Set sht = ThisWorkbook.Sheets("Sheet1") Lastrow = sht.Cells(sht.Rows.Count, "A").End(xlUp).Row Set rng = Range("H2:H" & Lastrow) rng.Formula = "=TEXT(F2,("MMM-dd"))" End Sub
Entschuldigung, wenn dies eine dumme Frage ist, bin ich neu dabei. Jede Hilfe wird geschätzt.
Versuchen Sie zusätzliche Anführungszeichen:
"=TEXT(F2,(""MMM-dd""))"
Hier ist die offizielle Hilfe, Anführungszeichen in String-Ausdrücken .