Hallo Allemaal,
Ik ben nog een echte beginner met VBA en probeert onderstaande werkende code om te zetten naar een variabele verwijzing.
Het probleem is dat de uitkomst van de aangepaste code telkens is: 'Het bestand bestaat niet!', terwijl als ik deze in de eerste code invoer deze aangeeft dat het bestand wel bestaat (en dat is ook zo).
Zouden jullie mij kunnen helpen bij wat ik in de aangepaste code verkeerd heb gedaan?
Alvast dank voor de feedback.
Werkende code:
De aangepaste code die niet werkt is hieronder weergegeven: het bestand bestaat, maar de code geeft aan dat deze niet bestaat.
In cell 20, 2 staat de tekst '05112020'.
Een deel van een andere VBA code die ik heb geschreven haalt informatie op uit een bestand op basis van cell 20,2 en dit werkt.
Dus aan de opmaak van cell 20,2 kan het niet liggen.
Aangepaste code
Ik ben nog een echte beginner met VBA en probeert onderstaande werkende code om te zetten naar een variabele verwijzing.
Het probleem is dat de uitkomst van de aangepaste code telkens is: 'Het bestand bestaat niet!', terwijl als ik deze in de eerste code invoer deze aangeeft dat het bestand wel bestaat (en dat is ook zo).
Zouden jullie mij kunnen helpen bij wat ik in de aangepaste code verkeerd heb gedaan?
Alvast dank voor de feedback.
Werkende code:
Code:
Sub controle_bestand_test()
If Dir("R:\BNLX-SCM\BNLX-SCM EA\BNLX all stock per day archive\BNLXallstockperday-05112020.xlsx") <> "" Then
MsgBox "Het bestand bestaat!"
Else
MsgBox "Het bestand bestaat niet!"
End If
End Sub
De aangepaste code die niet werkt is hieronder weergegeven: het bestand bestaat, maar de code geeft aan dat deze niet bestaat.
In cell 20, 2 staat de tekst '05112020'.
Een deel van een andere VBA code die ik heb geschreven haalt informatie op uit een bestand op basis van cell 20,2 en dit werkt.
Dus aan de opmaak van cell 20,2 kan het niet liggen.
Aangepaste code
Code:
Sub exhelp_controle_bestand()
Dim dag1 As String
Dim Pad As String
Dim fileext As String
Pad = " 'R:\BNLX-SCM\BNLX-SCM EA\BNLX all stock per day archive\BNLXallstockperday-"
dag1 = Cells(20, 2)
fileext = " .xlsx "
If Dir(" & Pad & dag1 & fileext ") <> "" Then
MsgBox "Het bestand bestaat!"
Else
MsgBox "Het bestand bestaat niet!"
End If
End Sub