Beste allemaal, Ik zoek mij te pletter maar geraak er niet uit, waarschijnlijk een kleine fout maar zie het niet.
De macro moet de gebruiker het “load” scherm tonen, dat is okee, kiest hij het bestand “machinelijst.xls , dan doet de macro wat hij moet doen.
Echter, selecteert men een bestand anders dan “machinelijst.xls” dan verschijnt MsgBox … niet en loopt het mis. Bedoeling is om bij het selecteren van een file die niet aan het gevraagde voldoet (machinelijst) de macro die MsgBox toont en de verkeerd gekozen file niet opent om vervolgens te stoppen.
Weet iemand raad ?
Hieronder de macro zoals die nu staat:
Sub refresh()
'
' refresh Macro
' De macro is opgenomen op 29/04/2018 door Fernand.
machinelijst = Application.GetOpenFilename(FileFilter:="Excel Files(machinelijst.xls),.xls", Title:="SELECTEER MACHINELIJST (bestand)")
Workbooks.Open (machinelijst)
If (machinelijst) = False Then
MsgBox "Gestopt omdat u de juiste file niet koos"
Else
Range("B3:F102").Select
Selection.Copy
Windows("aanmaak-versie-2018.xls").Activate
Sheets("Mach_list").Select
Range("B3").Select
ActiveSheet.Paste
Range("B3").Select
Sheets("HOME-BER").Select
Range("C2").Select
Windows("machinelijst.xls").Activate
Windows("machinelijst.xls").Close
End Sub
De macro moet de gebruiker het “load” scherm tonen, dat is okee, kiest hij het bestand “machinelijst.xls , dan doet de macro wat hij moet doen.
Echter, selecteert men een bestand anders dan “machinelijst.xls” dan verschijnt MsgBox … niet en loopt het mis. Bedoeling is om bij het selecteren van een file die niet aan het gevraagde voldoet (machinelijst) de macro die MsgBox toont en de verkeerd gekozen file niet opent om vervolgens te stoppen.
Weet iemand raad ?
Hieronder de macro zoals die nu staat:
Sub refresh()
'
' refresh Macro
' De macro is opgenomen op 29/04/2018 door Fernand.
machinelijst = Application.GetOpenFilename(FileFilter:="Excel Files(machinelijst.xls),.xls", Title:="SELECTEER MACHINELIJST (bestand)")
Workbooks.Open (machinelijst)
If (machinelijst) = False Then
MsgBox "Gestopt omdat u de juiste file niet koos"
Else
Range("B3:F102").Select
Selection.Copy
Windows("aanmaak-versie-2018.xls").Activate
Sheets("Mach_list").Select
Range("B3").Select
ActiveSheet.Paste
Range("B3").Select
Sheets("HOME-BER").Select
Range("C2").Select
Windows("machinelijst.xls").Activate
Windows("machinelijst.xls").Close
End Sub