Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Copier une image d'un répertoire vers un autre

  • Initiateur de la discussion Initiateur de la discussion Cougar
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Cougar

XLDnaute Impliqué
Bonsoir le forum,

A partir d'un userform, en cliquant sur un bouton commande, l'usager pourra aller chercher une image et l'enregistrer dans un autre répertoire par défaut (pour que toutes les images soient au même endroit)

Donc, exemple, copie l'image en C: et l'enregister dans le répertoire par défaut d:\photo.

Comment écrire le code ?

Merci
 
Re : Copier une image d'un répertoire vers un autre

bonjour

tu peux tester cette macro pour copier un fichier sur le disque

Code:
Sub copierFichier()
    'activer la reference Microsoft scripting Runtime
    Dim Fso As Scripting.FileSystemObject
    Dim Source As String, Destination As String
    
    Set Fso = CreateObject("Scripting.FileSystemObject")
    
    Source = "C:\monImage.gif"
    Destination = "C:\Documents and Settings\mimi\ma copie.gif"
    
    'False/True option pour écraser les fichiers
    Fso.CopyFile Source, Destination, False
End Sub


Bonne journée
MichelXld
 
Re : Copier une image d'un répertoire vers un autre

Bonsoir à tous,

Oups, j'avais oublié de le cocher.

Malheureusement le code ne correspond pas à mes attentes. Ce que je voudrais c'est qu'un fenêtre s'ouvre (genre Explorateur de Windows) pour trouver le chemin de l'image, sélectionner l'image (c:\allo.jpg) et en cliquant sur OK le code copie dans le répertoire par défaut (ex. : Destination = "d:\Documents personnels\images"). Le résultat serait donc : "d:\Documents personnels\images\allo.jpg".

Comment écrire le code ?
 
Re : Copier une image d'un répertoire vers un autre

bonjour Cougar, bonjour cher Myta

Malheureusement le code ne correspond pas à mes attentes...

Si tu fais juste des copier coller des procédures proposées et que tu ne cherches pas à les adapter, cela ne correspondra jamais à tes attentes...


Sub copierFichier()
'activer la reference Microsoft scripting Runtime
Dim Fso As Scripting.FileSystemObject
Dim Source As Variant
Dim Destination As String

'--- Sélection fichier ---
'Fichier = Application.GetOpenFilename ("Text Files (*.jpg), *.jpg")
Source = Application.GetOpenFilename
If Source = False Then Exit Sub
'-------------------------

Set Fso = CreateObject("Scripting.FileSystemObject")

'Adaptez le répertoire d destination
Destination = "C:\Documents and Settings\" & Dir(Source)

'False/True option pour écraser les anciens fichiers
Fso.CopyFile Source, Destination, False
MsgBox "Opération terminée"
End Sub



Bonne journée
MichelXld
 
Re : Copier une image d'un répertoire vers un autre

Bonjour tout le monde,

N'ayant jamais utilisé ces fonctions ...

Maintenant le tout fonctionne ... pour le moment. Je dois apporter des modifications.

Merci
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
778
Réponses
2
Affichages
2 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…