conflit entre deux macro

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

P

pointdeblé

Guest
bonsoir le forum

j'essaie en vain d'inserer deux macro dans le même bouton, mais j'ai un conflit que je suis incappable de résoudre tout seul.

La première sert à créé un dossier avec un nom defini par une cellule et la date
La deuxième sert à faire une copie d'un fichier sous un nom defini par deux cellule

Les deux fonctionnent séparéments.

je joint un fichier avec les deux code.

Merci d'avance a tous

[file name=dossieretnom_20060125232218.zip size=8026]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/dossieretnom_20060125232218.zip[/file]
 

Pièces jointes

Bonsoir pointdeblé et le forum.

A ma connaissance tu ne peux pas actionner deux macros avec le même bouton.
Par contre tu peux actionner la seconde macro à partir de la première.

Voir exemple. [file name=demandedossiernom.zip size=10164]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/demandedossiernom.zip[/file]
 

Pièces jointes

merci infiniment coco_lapin
pour ce précieux conseil. Ca frôle la perfection.
Par contre si je n'abuse pas trop pourais tu me dire comment faire pour que le fichier se sauvegarde dans le dossier crée .Si c'est possible bien sur.

et encore merci pour le coup de main

Message édité par: pointdeblé, à: 26/01/2006 00:18
 
Si je comprends bien en A1 tu écris le nom du classeur et en A2 un morceau du répertoire crée.

Je ne vois pas pourquoi tu as 'Sheets(1).Range('A2').Value' dans la 2ème macro.

Pourrais-tu être plus explicite et bien dire ce que tu as dans les cellules A1 et A2 (car dans ton premier classeur envoyé tu n'as rien inscris dans ces cellules) et dire exactement ce que tu veux faire, cela sera plus rapide pour moi répondre correctement.
 
Désolé c'est vrai que j'ai du mal à être clair

Je pense que comme ça c'est plus compréhansible



[file name=dossiernom.zip size=9300]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/dossiernom.zip[/file]
 

Pièces jointes

Bonjour Coco, PointDeBlé, le Forum

UNe intervention rapide pour alerter Coco que dans son dernier fichier les déclarations des variables suivantes :

Public bur As String
Public nomdos As String

Ne sont pas justifiées en tant que 'Public' et même risquent de causer des bugs, surtout quand elles sont déclarées dans un Module Privé, qu'elles sont re-déclarées dans les Sub ou Private Sub (pour 'nomdos')...

Pour le reste, il faudrait prévoir une gestion d'erreur pour le MKDir si le répertoire existe déjà par exemple...

Un fichier démo que j'ai fait récemment sur le Forum Lien supprimé (regarder le module 'Module_03_SundriesDirectory' et aussi 'Module_00_PDFGenerator'....

Bonne Journée
[ol]@+Thierry[/ol]
 
Bonjour _Thierry et merci pour tes remarques.

La macro commandButton2_click n'était pas utilisée, j'aurais du la supprimer.

J'ai modifié l'exemple pour qu'il n'y ait plus de variable public dans les macros privées.
Le fonctionnement est identique mais je n'ai peut être pas saisi ce que tu voulais dire.

Je ne trouve pas ta démo, est-ce le bon lien? [file name=dossiernom_20060126121702.zip size=10739]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/dossiernom_20060126121702.zip[/file]
 

Pièces jointes

Re Bonjour

Oups en effet le lien était 'mangé'

Lien supprimé

Je n'ai pas téléchargé ton fichier (Bureau), mais en règle générale une Variable Locale déclarée initialisée et utilisée à l'intérieure d'une Sub suffit dans ce cas de Figure...

Le fait de déclarer des variable en dehors des Sub en Top de module ne doit se faire qu'à bon escient si l'on veut éviter des suprises et aussi ne pas surcharger la mémoire pour rien.

Bon Appétit
[ol]@+Thierry[/ol]
 
- 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

L
Réponses
1
Affichages
1 K
L
C
Réponses
7
Affichages
1 K
Chalafraiz
C
N
Réponses
1
Affichages
4 K
N
N
Réponses
0
Affichages
12 K
niconi0102
N
S
Réponses
2
Affichages
1 K
Sabrina75017
S
Retour