Hallo Excel toppers.
Ik blijf hangen op het volgende.
Ik heb een macro die een bestand opslaat met de bestandsnaam van de waarde in cel c2 op een vast plek C:\test\
Deze werkt oke.
Ik wl nu dat het bestand opgeslagen wordt op de plek waar het bestand is geopend.
Deze code heb ik op het forum gevonden, maar ik krijg hem niet werkend.
Wie kan mij vertellen wat er hier mis gaat.
Bekijk bijlage basis test.xls
Groet Bert
Ik blijf hangen op het volgende.
Ik heb een macro die een bestand opslaat met de bestandsnaam van de waarde in cel c2 op een vast plek C:\test\
Deze werkt oke.
Code:
Sub opslaanopvasteplek()
'opslaan in vaste map met celwaarde als bestandsnaam
Dim vFileName As Variant
Static bSaveMacroActive As Boolean
If bSaveMacroActive Then
Exit Sub
End If
vFileName = "C:\test\" & _
Worksheets("dag 1").Range("C2").Value & ".xls"
If ThisWorkbook.FullName = vFileName Then
Exit Sub
End If
vFileName = Application.GetSaveAsFilename(InitialFileName:=vFileName)
If vFileName <> False Then
bSaveMacroActive = True
ThisWorkbook.SaveAs Filename:=vFileName
bSaveMacroActive = False
End If
Cancel = True
End Sub
Ik wl nu dat het bestand opgeslagen wordt op de plek waar het bestand is geopend.
Deze code heb ik op het forum gevonden, maar ik krijg hem niet werkend.
Code:
Sub opslaanophuidig()
Dim vFileName As Variant
Static bSaveMacroActive As Boolean
If bSaveMacroActive Then
Exit Sub
End If
vFileName = ThisWorkbook.Path & “\” _
Worksheets("dag 2").Range("C2").Value & ".xls"
If ThisWorkbook.FullName = vFileName Then
Exit Sub
End If
vFileName = Application.GetSaveAsFilename(InitialFileName:=vFileName)
If vFileName <> False Then
bSaveMacroActive = True
ThisWorkbook.SaveAs Filename:=vFileName
bSaveMacroActive = False
End If
Cancel = True
End Sub
Wie kan mij vertellen wat er hier mis gaat.
Bekijk bijlage basis test.xls
Groet Bert