• 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.

pdf maken

Status
Niet open voor verdere reacties.

don42

Gebruiker
Lid geworden
25 apr 2014
Berichten
764
beste helpers

ik heb dit:


Code:
Private Sub CommandButton2_Click()
Dim bestandnaam As String
bestandnaam = "D:\formulier\" & Sheets("Aanvraag2").Range("d14").Value
If Dir(bestandnaam, vbDirectory) = vbNullString Then MkDir bestandnaam
naam = Sheets("Aanvraag2").Range("d14").Value

ChDir "D:\formulier\" & naam
    ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
        "D:\formulier\" & naam & "\" & naam & "-Aanvraag2" & ".pdf", Quality:=xlQualityStandard, _
        IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
        False
        MsgBox "Het bestand is opgeslagen in  " & bestandnaam & "\" & naam & "-Aanvraag2.pdf"
      
End Sub

er komt een foutmelding
en onderstaand gedeelte van de code kleurt geel
Code:
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
        "D:\formulier\" & naam & "\" & naam & "-Aanvraag2" & ".pdf", Quality:=xlQualityStandard, _
        IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
        False
wie ziet wat er waar fout zit

bvd
Don
 
Beter?
Code:
ActiveSheet.ExportAsFixedFormat 0, bestandnaam & "\" & naam & "-Aanvraag2.pdf"
 
Weinig verschil helaas
had de map formulier van mijn D schijf gewist en merk nu dat de dir ook niet meer zelf aangemaakt wordt
Code:
MkDir bestandnaam
kleurt geel
maak ik vervolgens op de D schijf zelf een map formulier aan
krijg ik de zelfde foutmelding als in het begin van mijn vraag

Code:
 ActiveSheet.ExportAsFixedFormat 0, bestandnaam & "\" & naam & "-Aanvraag2.pdf", Quality:=xlQualityStandard, _
        IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
        True

en kleurt dit gedeelte geel op!
 
Laatst bewerkt:
Als je zegt een foutmelding te krijgen, vertel deze er dan ook bij.
Bestaat het opgegeven pad wel?
 
Bestaat de map 'formulier' in D ?
 
De map formulier staat in d:\formulier
maar als deze map er niet zou staan zou deze toch aangemaakt moeten worden via mkDir

de foutmelding is:
foutmelding.PNG
 
Wij kunnen niet zien wat er in de variabele bestandsnaam staat.
 
Dan wordt er een map aangemaakt met wat er hier staat.
Code:
Sheets(1).Range("d14").Value
 
bedoel je

Code:
bestandnaam = "D:\formulier\" & Sheets("Aanvraag2").Range("d14").Value
d14 is een naam bv jan janssen
daar staat een naam van de ontvanger (letters dus)
 
Maar dit...
Code:
"D:\formulier\"
..moet wel aanwezig zijn.
 
Doe net voor het opslaan als PDF eens dit:
Code:
MsgBox "D:\formulier\" & naam & "\" & naam & "-Aanvraag2" & ".pdf"

Laat dan hier zien wat er in die messagebox staat.
 
maar als deze map er niet zou staan zou deze toch aangemaakt moeten worden
Elk element van het pad moet bestaan voordat je de uiteindelijke kan aanmaken. Als je map 4 wilt aanmaken in het pad c:\1\2\3 maar de mappen 2 en 3 bestaan niet, zal de opdracht MkDir "c:\1\2\3\4" een error genereren.
 
Ja in de map formulier wordt de map Jan Janssen aangemaakt maar blijft dan leeg
 
Probeer het zo maar eens.

Hier worden de mappen formulier en naam aangemaakt als ze niet bestaan.
Code:
Private Sub CommandButton2_Click()
naam = Sheets("Aanvraag2").Range("d14").Value
CreateObject("shell.application").Namespace("D:").newfolder "formulier"\" & naam
    ActiveSheet.ExportAsFixedFormat 0,"D:\formulier\" & naam & "\" & naam & "-Aanvraag2.pdf"
        MsgBox "Het bestand is opgeslagen in D:\formulier\" & naam
End Sub
 
Laatst bewerkt:
#16
weer foutmelding
hulp.PNG
deze code maakt ook de sub map niet aan
 
Laatst bewerkt:
Maak er dit van:
Code:
CreateObject("shell.application").Namespace("D:").newfolder "formulier\" & naam

Fieptoutje van Harry ;)
 
#18
Deze code maakt idd de mappen aan (heel mooi)
maar de mappen blijven leeg er wordt geen pdf in de map geplaats
 
Ik ontdek net als ik een naam type in cel D14 het wel werkt
voer ik een naam in via een userform dan komt de foutmelding
iemand hier de oplossing voor?
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan