• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Macro voor opslaan

Status
Niet open voor verdere reacties.

Jasper91

Gebruiker
Lid geworden
10 apr 2011
Berichten
37
Hallo,

Ik gebruik in een heel aantal van mijn werkboeken de volgende code:

Code:
Sub Opslaan()
 
Application.ScreenUpdating = False
 
Dim ck As Boolean
 
    If newName = "" Then
        str1 = ActiveWorkbook.Sheets("Sheet1").Range("A1") + ".xlsm"
    Else
        str1 = newName
    End If
    ck = Application.Dialogs(xlDialogSaveAs).Show(str1)
    If ck = True Then
        newName = ActiveWorkbook.Sheets("Sheet1").Range("A1") + ".xlsm"
    End If
   
Sheets("Sheet2").Select
   
Application.ScreenUpdating = False
 
End Sub

Hierdoor ben ik in staat om het standaard "Save as" scherm naar voren te brengen, maar door in de titel een voorgedefineerde naam te plaatsen.
Het is hierbij van belang dat men zelf nog het "Path" kan kiezen, omdat dit telkens anders kan zijn.

De code werkt overigens prima, bij gewone werkboeken.
In een Macro Enabled Template (.xltm), verschijnt de voorgedefineerde naam namelijk niet.

Kunnen jullie me helpen dit aan te passen zodat het wel werkt in een template?

Mvg
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan