23.03.2021, 14:59
Hallo zusammen,
ich habe ein Makro aufgezeichnet und dieses in einen CommandButton eingebettet. Es soll eine PLS-Datei in ein Excelsheet "Daten" Zelle G8 engelesen werden.
Die PLS-Datei heißt aber jeweils so wie in Zelle Sheet "Daten" ZelleA2. Diese wird vorher manuell überschrieben.
Ich habe das folgende Makro erstellt, bekomme aber schon in der ersten Zeile einen Syntaxfehler:
Private Sub CommandButton1_Click()
With ActiveSheet.QueryTables.Add(Connection:="C:\Daten\Excel;" & Pruefung.pls, Destination:=Range("G8"))
.CommandType = 0
.Name = "Pruefung.pls"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.TextFilePromptOnRefresh = False
.TextFilePlatform = 1252
.TextFileStartRow = 1
.TextFileParseType = xlDelimited
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = False
.TextFileTabDelimiter = True
.TextFileSemicolonDelimiter = False
.TextFileCommaDelimiter = False
.TextFileSpaceDelimiter = False
.TextFileColumnDataTypes = Array(1, 1, 1)
.TextFileTrailingMinusNumbers = True
.Refresh BackgroundQuery:=False
End With
End Sub
Kann mir jemand helfen und kann man das Makro nicht kürzen?? Schon mal herzlichen Dank im Voraus.
ich habe ein Makro aufgezeichnet und dieses in einen CommandButton eingebettet. Es soll eine PLS-Datei in ein Excelsheet "Daten" Zelle G8 engelesen werden.
Die PLS-Datei heißt aber jeweils so wie in Zelle Sheet "Daten" ZelleA2. Diese wird vorher manuell überschrieben.
Ich habe das folgende Makro erstellt, bekomme aber schon in der ersten Zeile einen Syntaxfehler:
Private Sub CommandButton1_Click()
With ActiveSheet.QueryTables.Add(Connection:="C:\Daten\Excel;" & Pruefung.pls, Destination:=Range("G8"))
.CommandType = 0
.Name = "Pruefung.pls"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.TextFilePromptOnRefresh = False
.TextFilePlatform = 1252
.TextFileStartRow = 1
.TextFileParseType = xlDelimited
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = False
.TextFileTabDelimiter = True
.TextFileSemicolonDelimiter = False
.TextFileCommaDelimiter = False
.TextFileSpaceDelimiter = False
.TextFileColumnDataTypes = Array(1, 1, 1)
.TextFileTrailingMinusNumbers = True
.Refresh BackgroundQuery:=False
End With
End Sub
Kann mir jemand helfen und kann man das Makro nicht kürzen?? Schon mal herzlichen Dank im Voraus.