Ga naar inhoud

Excel VBA een pdf bestand laten verwijderen


Cor-Assa

Aanbevolen berichten

Beste mensen, misschien heb ik het al eens gevraagd in dit forum maar kan het helaas niet terug vinden.

Als dat zo is excuses.๐Ÿ˜…

Ik ben op zoek naar een mogelijkheid om in excel 2010 d.m.v. vba een pdf bestand te verwijderen uit een onderliggende map waar mijn excel bestand staat.

Dit zijn verschillende mappen dus is het niet altijd dezelfde map.

ย 

B.v.d.

Cor Assa

ย 

P.s.

Nog n fijne jaarwisseling

Link naar reactie
Delen op andere sites

Aan de hand van uw uitgebreide vraag en uw voorbeeld bestand moet het zo lukken.

ย 

als het bestand van waaruit je de pdf wil verwijderen in dezelfde hoofdmap staat.

ย 

ย 

pad = ThisWorkbook.Path
ย  ย  map= pad & naam van de map

bestand =ย  pad &map & naam van de pdf
ย  ย  Kill bestand

Link naar reactie
Delen op andere sites

9 minuten geleden, emielDS zei:

Aan de hand van uw uitgebreide vraag en uw voorbeeld bestand moet het zo lukken.

ย 

als het bestand van waaruit je de pdf wil verwijderen in dezelfde hoofdmap staat.

ย 

ย 

pad = ThisWorkbook.Path
ย  ย  map= pad & naam van de map

bestand =ย  pad &map & naam van de pdf
ย  ย  Kill bestand

Bedankt emielDS, ga het uitproberen.

Mijnย  eigen pogingen mislukten helaas.

ย 

Gr. Cor

Link naar reactie
Delen op andere sites

Helaas emielDS, met jouw oplossing kwam ik er niet uit.

Ben wat verde gaan snuffelen en kwam zelf op deze oplossing.

ย 

Sub PDF_verwijderen_als_Ok()

        Dim Pad As String
        Dim Faktuurnaam As String
        Pad = ActiveWorkbook.Path + "\Offerte\"
        Faktuurnaam = ActiveSheet.Name + ".pdf"

Dim strFile  As String: strFile = Pad + "Faktuurnaam.pdf"
If Len(Dir$(strFile)) > 0 Then Kill strFile

    Kill Pad + Faktuurnaam
End Sub

Alleen de controle check kom ik niet uit.๐Ÿค”

ย 

Gr. Cor - Allemaal een fijne jaarwisseling.๐Ÿฅ‚

Link naar reactie
Delen op andere sites

Beste emielDS,

ย 

Voorbeeld bestand wordt een beetje moeilijk, zitten namelijk ook subdirectorys achter die je dan aan moet maken anders loopt het niet.

Verder kan het wel degelijk!

Een tabbald met een specifieke naam wordt als PDF opgeslagen, dat is dan de faktuurnaam.

Zoals ik al zeg, mijn precedure werkt 100%, alleen de controle of een bestand er wel of niet s werkt niet.

Link naar reactie
Delen op andere sites

1 uur terug, Cor-Assa zei:

Dim strFile As String: strFile = Pad + "Faktuurnaam.pdf"

Volgens mij staat hier een fout in.

Er staat "Faktuurnaam.pdf" en dat is een string die letterlijk gezocht zal worden.

Ik denk dat het gewoon Faktuurnaam moet zijn.

Faktuurnaam is namelijk een string variabele die al werd ingevuld met de naam van het pdf bestand dat moet verwijderd worden.

Link naar reactie
Delen op andere sites

33 minuten geleden, kweezie wabbit zei:

Volgens mij staat hier een fout in.

Er staat "Faktuurnaam.pdf" en dat is een string die letterlijk gezocht zal worden.

Ik denk dat het gewoon Faktuurnaam moet zijn.

Faktuurnaam is namelijk een string variabele die al werd ingevuld met de naam van het pdf bestand dat moet verwijderd worden.

Bedankt kweezie, ga het uitproberen.

Link naar reactie
Delen op andere sites

6 minuten geleden, dotchiejack zei:

Cor,

Je denk toch niet dat ik je vergeten ben.๐Ÿ˜‰

In bijlage een zip bestandje, eerst uitpakken.

Het zip bestandje bevat een excelbestand met userform en 2 mapjes met een paar pdfjes.

Je opent de userform, in de eerste listbox worden je onderliggende mappen geladen.

Kies daar de juiste map waaruit je een pdf wilt verwijderen.

In de tweede listbox verschijnen de PDfs die zich in de gekozen map bevinden.

Selecteer het bestand dat je wilt verwijderen.

Het gekozen bestand verschijnt in het rechter scherm,ter controle.

Is het gekozen bestand correct klik op Verwijderen. Klaar,de gekozen PDF is pleite.

ย 

Kill pdf.zip 527 kB ยท 0 downloads

ย 

Ach ja, wat moet ik zeggen?

Ben al zo vaak door jou geholpen, ga m morgen eens uitpluizen.

Krijgen zometeen de kinderen op bezoek voor oud jaar dus lukt vandaag niet meer.

ย 

Een ieder een fijne jaarwisseling en vooral een veilig en gezond 2021.

Gr. Cor Assa

Link naar reactie
Delen op andere sites

Gast
Dit topic is nu gesloten voor nieuwe reacties.
ร—
ร—
  • Nieuwe aanmaken...

Belangrijke informatie

We hebben cookies geplaatst op je toestel om deze website voor jou beter te kunnen maken. Je kunt de cookie instellingen aanpassen, anders gaan we er van uit dat het goed is om verder te gaan.