Próbuję otworzyć okno dialogowe pliku w programie Excel, aby użytkownik mógł wybrać plik. Z jakiegoś powodu otrzymuję błąd czasu wykonywania po wybraniu pliku, który chcę. Oto kod:Błąd VBA w programie Excel w czasie wykonywania 13: Niezgodność typu
Dim dartFile As String
dartFile = Application.GetOpenFilename _
(Title:="Please choose DART output to open", _
FileFilter:="Excel Files *.xlsx* (*.xlsx*),")
If dartFile = False Then
MsgBox "No file selected.", vbExclamation, "Sorry!"
Exit Sub
Else
'Run the rest of the Sub
End IF
Błąd wyskakuje gdy kiedykolwiek wybrać prawidłowy plik .xlsx i debugger mówi, że jest coś złego w tym wierszu:
If dartFile = False Then
Każda pomoc będzie mile widziane .
'Dim dartFile As Variant' (aby mógł hostować bool lub ciąg) –
Doh! Podstępny wariant typu danych. Dzięki! –