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

kopieer bestand van download

Status
Niet open voor verdere reacties.

SUVERMO

Gebruiker
Lid geworden
22 dec 2019
Berichten
478
Goede morgen forumleden,

onderstaande code maakt een map op de computer.
kan iemand deze code vervolledigen met de opdracht "GEEN_FOTO.JPG van de map Downloads kopieeren naar de map C:\GEEN_FOTO\FOTO"


Code:
Sub GEEN_FOTO()
If Dir("C:\GEEN_FOTO", vbDirectory) = "" Then MkDir "C:\GEEN_FOTO"
If Dir("C:\GEEN_FOTO\FOTO", vbDirectory) = "" Then MkDir "C:\GEEN_FOTO\FOTO"
If Dir("C:\GEEN_FOTO\FOTO\GEEN_FOTO.JPG") = "" Then
   MsgBox "Kopieert GEEN_FOTO.JPG van de map Downloads naar C:\GEEN_FOTO\FOTO"
   'is het mogelijk om de bovenstaande MsgBox te wijzigen in een code die de opdracht uitvoerd.
   'bedoeling is als iemand een email met als bijlage "GEEN_FOTO.JPG" heeft ontvangen deze dan gedownload.
   'als er iets fout gaat met de code dan verdergaan met onderstaande
Else
   MsgBox "Kopieer het bestand ''GEEN_FOTO.JPG'' naar C:\GEEN_FOTO\FOTO"
End If
End Sub
 

Bijlagen

  • GEEN_FOTO.JPG
    GEEN_FOTO.JPG
    7,2 KB · Weergaven: 23
Maak het je gemakkelijk via de zoekfunctie op deze site, na 255 (= macht(2;8) holy grail) berichten moet je die al een keer ontdekt hebben ...

in 1 keer subdirectory en bovenliggende mappen aanmaken
https://www.helpmij.nl/forum/showthread.php/944740-VBA-map-en-submappen-aanmaken #13 en #18

bestand kopieren
https://www.helpmij.nl/forum/showth...pieren-in-map-die-door-excel-aangemaakt-wordt

Als je gecheckt hebt dat die foto er nog niet stond, dan kan je zo kopieren, anders moet je een bevestiging vragen
https://www.helpmij.nl/forum/showth...arde-Messagebox-Ja-nee?highlight=msgbox+vbyes #2

Zo leer je zelfbehulpzaam worden, voorgekauwd voedsel smaakt niet zo lekker.
 
Laatst bewerkt:
het is mij gelukt, soms kan het fout gaan, namelijk als een gebruiker de namen van de mappen Users of Downloads heeft gewijzigd.
Kan dergelijke fout worden voorkomen? bestaat er een Environ voor Users en Downloads


Code:
Sub GEEN_FOTO()
If Dir("C:\GEEN_FOTO", vbDirectory) = "" Then MkDir "C:\GEEN_FOTO"
If Dir("C:\GEEN_FOTO\FOTO", vbDirectory) = "" Then MkDir "C:\GEEN_FOTO\FOTO"
If Dir("C:\GEEN_FOTO\FOTO\GEEN_FOTO.JPG") = "" Then
If Len(Dir("C:\[COLOR="#FF0000"]Users[/COLOR]\" & Environ("UserName") & "\[COLOR="#FF0000"]Downloads[/COLOR]\GEEN_FOTO.JPG")) > 0 Then FileCopy "C:\[COLOR="#FF0000"]Users[/COLOR]\" & Environ("UserName") & "\[COLOR="#FF0000"]Downloads[/COLOR]\GEEN_FOTO.JPG", "C:\GEEN_FOTO\FOTO\GEEN_FOTO.JPG"
If Dir("C:\GEEN_FOTO\FOTO\GEEN_FOTO.JPG") = "" Then
MsgBox "Het bestand GEEN_FOTO.JPG in de map C:\GEEN_FOTO\FOTO plaatsen."
Else
End If
End If
End Sub
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan