Goedemorgen,
Ik heb een vraag betreft het "opslaan als" met behulp van VBA. (Dit is voor mij de eerste keer dat ik met VBA werk).
Wij gebruiken regelmatig een sheet op het werk voor het calculeren. Dit bestand staat staat als een sjabloon op de server en word door meerdere mensen gebruikt. Nu is het de bedoeling dat wanneer het bestand opgeslagen wordt (Opslaan als), de naam automatisch aan het bestand gekoppeld gaat worden. De naam moet bestaan uit een projectnummer (blad4, cel D8) en een revisienummer (blad4, cel J8).
Ik heb tot nu toe de het volgende:
Nu geeft dit altijd de waarde voor "Else" als ik het script uitvoer. Kunnen jullie mij vertellen waar dit fout gaat?
Alvast bedankt!
Ik heb een vraag betreft het "opslaan als" met behulp van VBA. (Dit is voor mij de eerste keer dat ik met VBA werk).
Wij gebruiken regelmatig een sheet op het werk voor het calculeren. Dit bestand staat staat als een sjabloon op de server en word door meerdere mensen gebruikt. Nu is het de bedoeling dat wanneer het bestand opgeslagen wordt (Opslaan als), de naam automatisch aan het bestand gekoppeld gaat worden. De naam moet bestaan uit een projectnummer (blad4, cel D8) en een revisienummer (blad4, cel J8).
Ik heb tot nu toe de het volgende:
Code:
[I]Sub OpslaanBestandsnaam()
Pad = ActiveWorkbook.Path & ""
If Worksheets(4).Range("D8") <> "" And Worksheets(4).Range("J8") <> "" Then
Naam = "Calculatie" & " " & Worksheets(4).Range("D8") & " " & "Rev." & Worksheets(4).Range("J8")
ActiveWorkbook.SaveAs ".xlsm"
Else
MsgBox "Voer project en revisienummer in!", vbCritical, "Bestandsnaam onjuist"
End If
End Sub[/I]
Nu geeft dit altijd de waarde voor "Else" als ik het script uitvoer. Kunnen jullie mij vertellen waar dit fout gaat?
Alvast bedankt!
Bijlagen
Laatst bewerkt: