Hallo zusammen,
ich bin von Autocad 2011 auf Autocad 2019 umgestiegen und bin gerade dabei meine Maktros wieder zum laufen zu kriegen.
Mit der Umstellung von 32Bit auf 64Bit hab ich nun so meine Probleme..
in der Zeile .lpstrFile = VarPtr(sFile(0)) kommt die Meldung: Fehler beim Kompilieren, Typen unverträglich
anbei der ganze Code:
Private Declare PtrSafe Function GetOpenFileName Lib "comdlg32.dll" Alias "GetOpenFileNameA" (pOpenfilename As OPENFILENAME) As Long
Private Function GetOpenDialog() As String
Dim of As OPENFILENAME
Dim sFile(256) As Byte
Dim s As String
With of
.lStructSize = Len(of)
.lpstrFile = VarPtr(sFile(0))
.nMaxFile = 256
End With
GetOpenFileName of
For i = 0 To UBound(sFile)
If sFile(i) <> 0 Then
s = s + Chr(sFile(i))
End If
Next
GetOpenDialog = s
End Function
Sub aufruf_dialog()
eingabe_excel_list = GetOpenDialog
End Sub
kann mir jemand weiterhelfen?
Vielen Dank
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP