Problème macro excel
Résolu/Fermé
Fabb28
Messages postés
6
Date d'inscription
mardi 3 mars 2009
Statut
Membre
Dernière intervention
8 octobre 2010
-
3 mars 2009 à 21:16
Fabb28 Messages postés 6 Date d'inscription mardi 3 mars 2009 Statut Membre Dernière intervention 8 octobre 2010 - 4 mars 2009 à 11:55
Fabb28 Messages postés 6 Date d'inscription mardi 3 mars 2009 Statut Membre Dernière intervention 8 octobre 2010 - 4 mars 2009 à 11:55
A voir également:
- Problème macro excel
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Word et excel gratuit - Guide
5 réponses
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 709
3 mars 2009 à 23:25
3 mars 2009 à 23:25
bonjour
Ta macro est sur quel classeur ?
Ta macro est sur quel classeur ?
Bonjour
Si je comprends bien, tu aura au final un cetains nombre de classeurs, tous anciennement 'VIERGE' et récupérant tous les mêmes données dans "coût outillage.xls".
A la lire, je ne vois pas pourquoi cette macro est indispensable, pourquoi pas de références externes ?
Si je comprends bien, tu aura au final un cetains nombre de classeurs, tous anciennement 'VIERGE' et récupérant tous les mêmes données dans "coût outillage.xls".
A la lire, je ne vois pas pourquoi cette macro est indispensable, pourquoi pas de références externes ?
Fabb28
Messages postés
6
Date d'inscription
mardi 3 mars 2009
Statut
Membre
Dernière intervention
8 octobre 2010
4 mars 2009 à 11:55
4 mars 2009 à 11:55
bonjour,
cette macro sert comme tu as pu le voir a récupérer des informatiosn dans diverses classeurs afin de les recencer dans un classeur appelé COUT OUTILLAGE.
Mon classeur VIERGE et enregistrer sous un autre nom lors de l'exécution de la macro (qui sera lancé qu'une seule fois) ceci ayant pour but une manipulation aisée pour toutes personne ayant ou pas des connaissances informatiques.
elle me semble indispensable car une copie manuelle des informations peut etre source d'erreur.
ce que j'aurai voulu, c'est au moment de l'execution de la macro qu'elle fasse appelle au nom du classeur dans laquel elle se trouve et non qu'elle fasse appelle a ce classeur VIERGE.
cette macro sert comme tu as pu le voir a récupérer des informatiosn dans diverses classeurs afin de les recencer dans un classeur appelé COUT OUTILLAGE.
Mon classeur VIERGE et enregistrer sous un autre nom lors de l'exécution de la macro (qui sera lancé qu'une seule fois) ceci ayant pour but une manipulation aisée pour toutes personne ayant ou pas des connaissances informatiques.
elle me semble indispensable car une copie manuelle des informations peut etre source d'erreur.
ce que j'aurai voulu, c'est au moment de l'execution de la macro qu'elle fasse appelle au nom du classeur dans laquel elle se trouve et non qu'elle fasse appelle a ce classeur VIERGE.
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 709
4 mars 2009 à 10:17
4 mars 2009 à 10:17
bonjour
Il faut te définir dans un module une variable publique :
Lorsque tu ouvres ton classeur tu mets dans thisworkbook cette macro
Lorsque tu veux utiliser Windows("VIERGE.xls") tu le remplaces par Windows(nom_vierge)
Lorsque tu renommes ton classeur tu mets à jour ta variable :
nom_vierge = ActiveWorkbook.Name
Il faut te définir dans un module une variable publique :
Public nom_vierge As String
Lorsque tu ouvres ton classeur tu mets dans thisworkbook cette macro
Private Sub Workbook_Open() nom_vierge = ActiveWorkbook.Name End Sub
Lorsque tu veux utiliser Windows("VIERGE.xls") tu le remplaces par Windows(nom_vierge)
Lorsque tu renommes ton classeur tu mets à jour ta variable :
nom_vierge = ActiveWorkbook.Name
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
4 mars 2009 à 10:19
4 mars 2009 à 10:19
Bonjour,
Pour éviter que le nom de ton classeur ne change..
A+
Pour éviter que le nom de ton classeur ne change..
ActiveWorkbook.SaveCopyAs(NomFichier)
A+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 709
4 mars 2009 à 10:35
4 mars 2009 à 10:35
bonjour
nommé « VIERGE » sera par la suite enregistré sous un autre nom (un numéro).
Ne pas changer de nom est-ce la solution ?
nommé « VIERGE » sera par la suite enregistré sous un autre nom (un numéro).
Ne pas changer de nom est-ce la solution ?
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
4 mars 2009 à 10:46
4 mars 2009 à 10:46
Bonjour GB,
Huuumm , j'ai lu trop vite et pas bien interprèter la question.. Tu a raison.
A+
Huuumm , j'ai lu trop vite et pas bien interprèter la question.. Tu a raison.
A+
4 mars 2009 à 09:20
Ma macro est sur le classeur appelé VIERGE mais ce classeur est renommé lors de l'exécution de celle ci.
Merci de ton aide