Path d'un classeur

salut

j'ai crée une macro qui demande a l'utilisateur un 1er fichier a ouvrir

puis elle demande un second pour en copier des colonnes et puis les mettre dans le premier

comment faire pour définir le path sachant que les noms sont variables :/

merci

c pour demain :/

personne n'a une idée ?

Bonsoir

Il faudrait savoir de quoi tu parles

Tu veux garder les chemins des deux fichiers ?

On peut voir ta macro ?

Expliques dans le code ce que tu veux

Pour le moment c'est assez obscur (l'age peut-être ,)

oui voila je veux garder le chemin de la première macro si c faisable bien sur

et merci

Sub Ope()
Nom_Fichie = Application.GetOpenFilename("Fichiers Excel (*.xls,.xlsm), *.xls,.xlsm")

If Nom_Fichie <> False Then
    Workbooks.Open Filename:=Nom_Fichie
End If         '=> ouvre le premier fichier

Nom_Fichier = Application.GetOpenFilename("Fichiers Excel (*.xls,.xlsm), *.xls,.xlsm") ' => ouvre le 2eme fichier
If Nom_Fichier <> False Then
    Workbooks.Open Filename:=Nom_Fichier
End If

    Workbooks.Open Filename:=Nom_Fichier    '(puis ya selection de 2 colonnes de ce fichier qu'il faut coller sur le 1er )
    Range("E:E,B:B").Select
    Range("B1").Activate
    Selection.Copy
    Windows("comp.xlsm").Activate  'ici ya un probleme  car le nom du fichier n est pas fixe

?

Bonjour (nouvelle génération --> nouvelles mœurs)

Une fois que le 1er fichier choisi, le choix du second s'ouvrira dans le même répertoire

Pourquoi tu ouvres 2 fois le même fichier

If Nom_Fichier <> False Then
    Workbooks.Open Filename:=Nom_Fichier
End If

    Workbooks.Open Filename:=Nom_Fichier   '(puis ya selection de 2 colonnes de ce fichier qu'il faut coller sur le 1er )

c pas le meme (ils sont dans 2 macros differentes )

et si vous pouvez expliquer plus car chui perdu ^^"

tu mets le path dans une variable globale..

j'ai essayé mais ça me retourne le path du 2eme fichier :/

Parce que tu lui fous le path du deuxieme fichier... Si tu veux celui du premier tu lui files celui du premier!

Thisworkbook.path donne le path du workbook qui a la macro

Thisworkbook.name donne son nom...

Ceux que tu ouvres tu les affectes à des variables et tu peux stocker leur valeur.

Je pense déjà avoir répondu 30 fois à ta question qui ma foi est du B. A. BA donc tu me vois navré si tu n'arrives pas à saisir le sens des mots.

Bonne chance!

hahahahaha il s'est avéré que le problème ne venais pas du path mais du nom du fichier windows(nom.xlm).activate

alors voici une autre question

comment enregistrer le nom du fichier que j'ai ouvert ?

et merci

Alors, comment savoir comment je m'appelle... Et bien quand je suis né on m'a donné un nom... Soit je m'en souviens parce que je l'ai gardé dans ma variable cerveau (parce que moi j'en ai un)

Soit je boucle sur tous mes neuronnes jusqu'à ce que je trouve celui qui a l'information.

mais non je vous ai demandé cher Mr si possible l’instruction pour enregistrer le nom du fichier que j'ai ouvert c tout :p

et dsl du dérangement

Mais tu l'ouvres comment ton fichier ?

cette macro est destinée a une multitude d’opérateur donc ils vont l’exécuter sur différents fichiers qu'ils vont être ouvert avec

Nom_Fichier = Application.GetOpenFilename("Fichiers Excel (*.xls,.xlsm), *.xls,.xlsm")

If Nom_Fichier <> False Then

Workbooks.Open Filename:=Nom_Fichier

End If

donc j'ajoute quoi pour stocker le nom du fichier qui s'ouvrira

merci

au debut de ton module tu mets TOUT EN HAUT

Public Nom_Fichier As string

c deja fait

alors nomfichier reste

et Windows("comp.xlsm").Activate devient Windows(Nom_Fichier).Activate ?

Rechercher des sujets similaires à "path classeur"