j'ai dans une feuille 2 boutons de commandes :
---
1er bouton : fonctionne tr=E8s bien
---
Private Sub CdeEnAttente_Click()
MettreCdeEnAttente
End Sub
---
2=E8me bouton : refuse de fonctionner avec le message=20
d'erreur : Erreur de compilation : proc=E9drue attendue, et=20
non une variable .
---
Private Sub TerminerTraitement_Click()
TerminerTraitement
End Sub
---
Pour le deuxi=E8me cas, si je mets devant le nom de la macro=20
TerminerTraitement :
Application.Run"Fichier.xls!
cela fonctionne
Or je ne veux pas mettre cela devant car je veux pouvoir=20
utiliser cette macro une fois mon fichier enregistr=E9 sous=20
un autre nom !
O=F9 est le probl=E8me, pourquoi =E7a marche dans le premier cas=20
et pas dans le second ? Je n'y comprends plus rien du=20
tout !
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Pascal Engelmajer
Salut, il y a certainement une différence au niveau des macros appelées (situation, déclaration...) -- Amicalement. Pascal "il n'y a pas de vent favorable pour celui qui ne sait pas ou il va." Sénèque. http://www.ilyapa.net/excel "Françoise" a écrit dans le message de news: 1723901c41d63$4f261480$ C'est encore moi !!!
Ras le bol !!! Que des soucis ce jour...
Bon voici mon problème :
j'ai dans une feuille 2 boutons de commandes : --- 1er bouton : fonctionne très bien --- Private Sub CdeEnAttente_Click() MettreCdeEnAttente End Sub --- 2ème bouton : refuse de fonctionner avec le message d'erreur : Erreur de compilation : procédrue attendue, et non une variable . --- Private Sub TerminerTraitement_Click() TerminerTraitement End Sub ---
Pour le deuxième cas, si je mets devant le nom de la macro TerminerTraitement : Application.Run"Fichier.xls! cela fonctionne Or je ne veux pas mettre cela devant car je veux pouvoir utiliser cette macro une fois mon fichier enregistré sous un autre nom !
Où est le problème, pourquoi ça marche dans le premier cas et pas dans le second ? Je n'y comprends plus rien du tout !
A l'aide Merci d'avance
Salut,
il y a certainement une différence au niveau des macros appelées (situation,
déclaration...)
--
Amicalement.
Pascal
"il n'y a pas de vent favorable pour celui qui ne sait pas ou il va."
Sénèque.
http://www.ilyapa.net/excel
"Françoise" <anonymous@discussions.microsoft.com> a écrit dans le message de
news: 1723901c41d63$4f261480$a601280a@phx.gbl...
C'est encore moi !!!
Ras le bol !!! Que des soucis ce jour...
Bon voici mon problème :
j'ai dans une feuille 2 boutons de commandes :
---
1er bouton : fonctionne très bien
---
Private Sub CdeEnAttente_Click()
MettreCdeEnAttente
End Sub
---
2ème bouton : refuse de fonctionner avec le message
d'erreur : Erreur de compilation : procédrue attendue, et
non une variable .
---
Private Sub TerminerTraitement_Click()
TerminerTraitement
End Sub
---
Pour le deuxième cas, si je mets devant le nom de la macro
TerminerTraitement :
Application.Run"Fichier.xls!
cela fonctionne
Or je ne veux pas mettre cela devant car je veux pouvoir
utiliser cette macro une fois mon fichier enregistré sous
un autre nom !
Où est le problème, pourquoi ça marche dans le premier cas
et pas dans le second ? Je n'y comprends plus rien du
tout !
Salut, il y a certainement une différence au niveau des macros appelées (situation, déclaration...) -- Amicalement. Pascal "il n'y a pas de vent favorable pour celui qui ne sait pas ou il va." Sénèque. http://www.ilyapa.net/excel "Françoise" a écrit dans le message de news: 1723901c41d63$4f261480$ C'est encore moi !!!
Ras le bol !!! Que des soucis ce jour...
Bon voici mon problème :
j'ai dans une feuille 2 boutons de commandes : --- 1er bouton : fonctionne très bien --- Private Sub CdeEnAttente_Click() MettreCdeEnAttente End Sub --- 2ème bouton : refuse de fonctionner avec le message d'erreur : Erreur de compilation : procédrue attendue, et non une variable . --- Private Sub TerminerTraitement_Click() TerminerTraitement End Sub ---
Pour le deuxième cas, si je mets devant le nom de la macro TerminerTraitement : Application.Run"Fichier.xls! cela fonctionne Or je ne veux pas mettre cela devant car je veux pouvoir utiliser cette macro une fois mon fichier enregistré sous un autre nom !
Où est le problème, pourquoi ça marche dans le premier cas et pas dans le second ? Je n'y comprends plus rien du tout !
A l'aide Merci d'avance
michdenis
Bonjour Françoise,
Est-ce que dans la déclaration de ta deuxième macro, tu as inscrite le mot "Private" comme dans :
Private sub TerminerTraitement()
Si oui, enlève le mot private qui limite son appel qu'au niveau du module où il est situé.
Salutations!
"Françoise" a écrit dans le message de news:1723901c41d63$4f261480$ C'est encore moi !!!
Ras le bol !!! Que des soucis ce jour...
Bon voici mon problème :
j'ai dans une feuille 2 boutons de commandes : --- 1er bouton : fonctionne très bien --- Private Sub CdeEnAttente_Click() MettreCdeEnAttente End Sub --- 2ème bouton : refuse de fonctionner avec le message d'erreur : Erreur de compilation : procédrue attendue, et non une variable . --- Private Sub TerminerTraitement_Click() TerminerTraitement End Sub ---
Pour le deuxième cas, si je mets devant le nom de la macro TerminerTraitement : Application.Run"Fichier.xls! cela fonctionne Or je ne veux pas mettre cela devant car je veux pouvoir utiliser cette macro une fois mon fichier enregistré sous un autre nom !
Où est le problème, pourquoi ça marche dans le premier cas et pas dans le second ? Je n'y comprends plus rien du tout !
A l'aide Merci d'avance
Bonjour Françoise,
Est-ce que dans la déclaration de ta deuxième macro, tu as inscrite le mot "Private" comme dans :
Private sub TerminerTraitement()
Si oui, enlève le mot private qui limite son appel qu'au niveau du module où il est situé.
Salutations!
"Françoise" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:1723901c41d63$4f261480$a601280a@phx.gbl...
C'est encore moi !!!
Ras le bol !!! Que des soucis ce jour...
Bon voici mon problème :
j'ai dans une feuille 2 boutons de commandes :
---
1er bouton : fonctionne très bien
---
Private Sub CdeEnAttente_Click()
MettreCdeEnAttente
End Sub
---
2ème bouton : refuse de fonctionner avec le message
d'erreur : Erreur de compilation : procédrue attendue, et
non une variable .
---
Private Sub TerminerTraitement_Click()
TerminerTraitement
End Sub
---
Pour le deuxième cas, si je mets devant le nom de la macro
TerminerTraitement :
Application.Run"Fichier.xls!
cela fonctionne
Or je ne veux pas mettre cela devant car je veux pouvoir
utiliser cette macro une fois mon fichier enregistré sous
un autre nom !
Où est le problème, pourquoi ça marche dans le premier cas
et pas dans le second ? Je n'y comprends plus rien du
tout !
Est-ce que dans la déclaration de ta deuxième macro, tu as inscrite le mot "Private" comme dans :
Private sub TerminerTraitement()
Si oui, enlève le mot private qui limite son appel qu'au niveau du module où il est situé.
Salutations!
"Françoise" a écrit dans le message de news:1723901c41d63$4f261480$ C'est encore moi !!!
Ras le bol !!! Que des soucis ce jour...
Bon voici mon problème :
j'ai dans une feuille 2 boutons de commandes : --- 1er bouton : fonctionne très bien --- Private Sub CdeEnAttente_Click() MettreCdeEnAttente End Sub --- 2ème bouton : refuse de fonctionner avec le message d'erreur : Erreur de compilation : procédrue attendue, et non une variable . --- Private Sub TerminerTraitement_Click() TerminerTraitement End Sub ---
Pour le deuxième cas, si je mets devant le nom de la macro TerminerTraitement : Application.Run"Fichier.xls! cela fonctionne Or je ne veux pas mettre cela devant car je veux pouvoir utiliser cette macro une fois mon fichier enregistré sous un autre nom !
Où est le problème, pourquoi ça marche dans le premier cas et pas dans le second ? Je n'y comprends plus rien du tout !