• Initiateur de la discussion Initiateur de la discussion isabelle29
  • 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 !

I

isabelle29

Guest
Bonjour,

S'il vous plait comment faire un duplicata d'un fichier .xls en fonction rang ("a1")
rang ("a1")=nombre de duplicata

Merci de votre réponse,
 
Bonjour Isabelle,
Comme on peut pas avoir plusieurs fichiers de même nom je mets (1)
Bruno
VB:
On Error Resume Next
for k= 1 to Feuil1.[A1] ' feuil1 se voit en vba projet à adapter
Fichier_A_Dupliquer = ThisWorkbook.Path & "\MonFichier.xls" 'A adapter
FichierDestination = ThisWorkbook.Path & "\MonFichier(" & k & ").xls"  'A adapter chemin et nom du fichier
FileCopy Fichier_A_Dupliquer, FichierDestination
Next
 
Bonjour Bruno ,
Excuse moi mais je n'ai pas bien compris votre code . Le fichier destinateur représente quoi dans le code ?
Car normalement, je n'ai pas un fichier destinateur je dois juste avoir une macro qui me permets de faire un duplicat de 10 fichiers
Merci d'avance de votre réponse ,
Bonne journée ,
 
RE,
La variable FichierDestination doit indiquer le chemin et le nom souhaité du fichier
A savoir que le fichier recopié on peut lui changer de nom et de chemin
Thisworkbook.path renvoie le chemin du fichier ou tu lance la macro, remplace MonFichier par le nom que tu souhaite lui donner.
Bruno
 
Permettez moi M.Bruno, d'abuser de votre gentillesse 🙁
Je suis bloquée au niveau d'ouvrir un fichier dont le répertoire il y'a une variable inconnue
c-à-d:
chemin ="C:\dossier\facturex\tva.xls"
avec X=variable
(NB:facturex existe une seule fois )
j'ai essayé ="C:\dossier\facture"& "*" & "\tva.xls"
et ça marche pas
S'il vous plait si vous avez une solution .

Merci d'avance
 
Dernière modification par un modérateur:
Bonsoir Isabelle,
Voici, mais non testé j'ai fait ce code en pompant un de mes codes sans utiliser Excel alors . . .
Si besoin déclare les variables moi j'ai tors je le fait pas
Bruno
Code:
MyPath = "C:\dossier\"
MyName = Dir(MyPath, vbDirectory)
Do While MyName <> ""
    If MyName <> "." And MyName <> ".." Then ' Ignore le répertoire courant
   'regarde si répertoire
        If (GetAttr(MyPath & MyName) And vbDirectory) = vbDirectory Then
            If Left(MyName, 7) = "facture" Then 
              MyFic = MyPath & MyName "\tva.xls":exit do
           end if
loop
On Error Resume Next
workbook.open(MyFic)
 If Err <> 0 Then msgbox "TVA.xls Non trouvé !":exit sub
 
Dernière édition:
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
221
Réponses
5
Affichages
458
Réponses
6
Affichages
222
Réponses
16
Affichages
384
Réponses
7
Affichages
503
Réponses
7
Affichages
460
P
Réponses
7
Affichages
892
Pilliars
P
Retour