SafeConstruct
Gebruiker
- Lid geworden
- 23 apr 2021
- Berichten
- 84
Goeiedag,
Om niet onnodig veel kliks te doen wil ik een macro schrijven die een document aanmaakt voor een bepaald record uit excel. Dit lukt , doch heb ik 2 problemen
1. mijn record is variabel, als ik de macro maak neemt hij telkens dezelfde dus ik wil die variabele telkens invoeren
2. ik wil mijn document dan opslaan op een locatie die ook telkens variabel is, daar daar moet ik de keuze krijgen via explorer de locatie aan te klikken
Ziehier mijn macro
Met dank.
Eric
Om niet onnodig veel kliks te doen wil ik een macro schrijven die een document aanmaakt voor een bepaald record uit excel. Dit lukt , doch heb ik 2 problemen
1. mijn record is variabel, als ik de macro maak neemt hij telkens dezelfde dus ik wil die variabele telkens invoeren
2. ik wil mijn document dan opslaan op een locatie die ook telkens variabel is, daar daar moet ik de keuze krijgen via explorer de locatie aan te klikken
Ziehier mijn macro
Code:
Sub Verzendlijst()
'
' Verzendlijst Macro
'
'
Naam = InputBox("Bestandsnaam? ", "Naam")
Application.Move Left:=1420, Top:=41
Application.Resize Width:=1145, Height:=985
With ActiveDocument.MailMerge
.Destination = wdSendToNewDocument
.SuppressBlankLines = True
With .DataSource
.FirstRecord = ActiveDocument.MailMerge.DataSource.ActiveRecord
.LastRecord = ActiveDocument.MailMerge.DataSource.ActiveRecord
End With
.Execute Pause:=False
End With
ChangeFileOpenDirectory _
"C:\Users\Gebruiker\Google Drive\Safe Construct\SC Werven\21000"
ActiveDocument.SaveAs2 FileName:=Naam, FileFormat:= _
wdFormatXMLDocument, LockComments:=False, Password:="", AddToRecentFiles _
:=True, WritePassword:="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts _
:=False, SaveNativePictureFormat:=False, SaveFormsData:=False, _
SaveAsAOCELetter:=False, CompatibilityMode:=15
End Sub
Met dank.
Eric
Laatst bewerkt door een moderator: