• 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 om werkboek opslaan en sluiten

Status
Niet open voor verdere reacties.

HenkBakker

Gebruiker
Lid geworden
9 nov 2006
Berichten
165
Ik ben vaak bezig met meerdere werkboeken tegelijk.

Ik heb nu een macro:
Code:
Private Sub CommandButton1_Click()
    ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
    Filename:="C:\Users\hba018\Dropbox\02 LaVaCo Logistics\05 facturen\uitgaand\01 SEA\SEA-010\facturen\" & Sheets("offerte").Range("j4").Value & ".pdf"
    ActiveSheet.PrintOut
    ActiveWindow.Close Savechanges:=True
End Sub

Deze zorgt ervoor, dat het huidige werkblad wordt opgeslagen als pdf, geprint wordt, en daarna wordt opgeslagen en gesloten.
Dat gaat goed.

Maar, als ik nog één of meer werkboeken geopend heb, worden deze ook gesloten. Dat is niet de bedoeling!
Het is de bedoeling, dat alleen de werkmap (waar een pdf van wordt gemaakt) wordt afgesloten. De overige moeten open blijven.

Wie kan mij helpen?
 
Code:
thisworkbook.close true
 
@hsv

Dank voor de hulp!

Het lijkt te werken.
Maar...

De andere werkboeken worden ook gesloten, maar openen daarna weer.
Op zich geen probleem, maar ze zijn intussen niet opgeslagen. Er kunnen dus gegevens verloren zijn gegaan.
 
De andere werkboeken sluiten niet ter vervanging van:
Code:
 ActiveWindow.Close Savechanges:=True
 
@hsv

klopt, dat gebeurde daarvoor ook al
sorry, dat ik dat niet had vermeld
 
Dit zal alleen het werkboek sluiten waarin de code staat.
Code:
Private Sub CommandButton1_Click()
    ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
    Filename:="C:\Users\hba018\Dropbox\02 LaVaCo Logistics\05 facturen\uitgaand\01 SEA\SEA-010\facturen\" & Sheets("offerte").Range("j4").Value & ".pdf"
    ActiveSheet.PrintOut
    thisworkbbok.Close True
End Sub
 
Nog niet mee klaar?
 
Het is grotendeels gelukt.

Soms sluiten nog steeds alle bestanden, maar dat neem ik op de koop toe.
Nóg vaker opslaan, dus.
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan