Peter B
Gebruiker
- Lid geworden
- 8 feb 2007
- Berichten
- 672
Ik loop tegen een probleempje aan waarvan ik hoop dat iemand dit voor mij op kan lossen.
Ik wil op het moment dat het bestand wordt opgeslagen dat de naam van dit bestand in een cel wordt opgenomen. Dit met als doel dat de complete inhoud van een werkblad gekopieerd kan worden zonder dat "men" zich druk moet maken om plakken als tekst. Ik weet dat ik m.b.v. "=CEL()" de bestandsnaam automatisch kan laten vullen.
Ik heb de volgende code bedacht:
Deze code werkt prima, mits "Opslaan" wordt gekozen maar gaat fout (de cel wordt niet gevuld) als wordt gekozen voor "Opslaan als".
Hoe kan ik zorgen dat de cel ook correct wordt gevuld als wordt gekozen voor "Opslaan als"?
Ik wil op het moment dat het bestand wordt opgeslagen dat de naam van dit bestand in een cel wordt opgenomen. Dit met als doel dat de complete inhoud van een werkblad gekopieerd kan worden zonder dat "men" zich druk moet maken om plakken als tekst. Ik weet dat ik m.b.v. "=CEL()" de bestandsnaam automatisch kan laten vullen.
Ik heb de volgende code bedacht:
Code:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Dim FileName As String
FileName = ActiveWorkbook.Path & ActiveWorkbook.Name
Worksheets("Export").Range("J2").Value = FileName
End Sub
Deze code werkt prima, mits "Opslaan" wordt gekozen maar gaat fout (de cel wordt niet gevuld) als wordt gekozen voor "Opslaan als".
Hoe kan ik zorgen dat de cel ook correct wordt gevuld als wordt gekozen voor "Opslaan als"?