Bonjour,
Je viens de cr=E9er une bo=EEte de dialogue dans Excel, je=20
suis capable de l'ex=E9cuter en le demandant sur place, mais=20
ce que j'aimerais faire c'est qu'elle s'ouvre=20
automatiquement lors de l'ouverture de mon classeur Excel.=20
J'ai essay=E9 tout plein d'affaires mais en vain.=20
Aussi, j'aimerais savoir si c'est possible de faire une=20
macro qui envoie automatiquement une feuille en=20
particulier en cliquant sur un bouton. Je l'ai essay=E9,=20
mais =E7a n'a pas fonctionn=E9. Peut-=EAtre que j'ai oubli=E9=20
quelque chose, je ne sais pas. En attendant, je me sers de=20
la fonction du borderau de routage, mais ce n'est pas tout=20
=E0 fait ce que je veux que =E7a fasse, =E9tant donn=E9 que =E7a=20
envoie le classeur au complet.=20
Alors si quelqu'un peut m'aider le plus rapidement=20
possible svp, j'appr=E9cierais =E9norm=E9ment.
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
Philippe.R
Bonsoir Jenny,
Pour l'ouverture automatique, tu peux utiliser l'évènement open du module thisworkbook
Pour la seconde partie de ta question, suit ce lien:
http://www.excelabo.net/xl/sortir.php#feuillemail
-- Amicales Salutations
Retirer A_S_ pour répondre. XL97 / XL2002 Pour suivre le forum : news://msnews.microsoft.com/microsoft.public.fr.excel (Voulez-vous vous abonner ? -> Oui)
"Jenny" a écrit dans le message de news:1481001c3f8c6$95333500$ Bonjour, Je viens de créer une boîte de dialogue dans Excel, je suis capable de l'exécuter en le demandant sur place, mais ce que j'aimerais faire c'est qu'elle s'ouvre automatiquement lors de l'ouverture de mon classeur Excel. J'ai essayé tout plein d'affaires mais en vain.
Aussi, j'aimerais savoir si c'est possible de faire une macro qui envoie automatiquement une feuille en particulier en cliquant sur un bouton. Je l'ai essayé, mais ça n'a pas fonctionné. Peut-être que j'ai oublié quelque chose, je ne sais pas. En attendant, je me sers de la fonction du borderau de routage, mais ce n'est pas tout à fait ce que je veux que ça fasse, étant donné que ça envoie le classeur au complet.
Alors si quelqu'un peut m'aider le plus rapidement possible svp, j'apprécierais énormément.
Merci à l'avance.
Bonsoir Jenny,
Pour l'ouverture automatique, tu peux utiliser l'évènement open du module thisworkbook
Pour la seconde partie de ta question, suit ce lien:
http://www.excelabo.net/xl/sortir.php#feuillemail
--
Amicales Salutations
A_S_rauphil@wanadoo.fr
Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"Jenny" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:1481001c3f8c6$95333500$a501280a@phx.gbl...
Bonjour,
Je viens de créer une boîte de dialogue dans Excel, je
suis capable de l'exécuter en le demandant sur place, mais
ce que j'aimerais faire c'est qu'elle s'ouvre
automatiquement lors de l'ouverture de mon classeur Excel.
J'ai essayé tout plein d'affaires mais en vain.
Aussi, j'aimerais savoir si c'est possible de faire une
macro qui envoie automatiquement une feuille en
particulier en cliquant sur un bouton. Je l'ai essayé,
mais ça n'a pas fonctionné. Peut-être que j'ai oublié
quelque chose, je ne sais pas. En attendant, je me sers de
la fonction du borderau de routage, mais ce n'est pas tout
à fait ce que je veux que ça fasse, étant donné que ça
envoie le classeur au complet.
Alors si quelqu'un peut m'aider le plus rapidement
possible svp, j'apprécierais énormément.
Pour l'ouverture automatique, tu peux utiliser l'évènement open du module thisworkbook
Pour la seconde partie de ta question, suit ce lien:
http://www.excelabo.net/xl/sortir.php#feuillemail
-- Amicales Salutations
Retirer A_S_ pour répondre. XL97 / XL2002 Pour suivre le forum : news://msnews.microsoft.com/microsoft.public.fr.excel (Voulez-vous vous abonner ? -> Oui)
"Jenny" a écrit dans le message de news:1481001c3f8c6$95333500$ Bonjour, Je viens de créer une boîte de dialogue dans Excel, je suis capable de l'exécuter en le demandant sur place, mais ce que j'aimerais faire c'est qu'elle s'ouvre automatiquement lors de l'ouverture de mon classeur Excel. J'ai essayé tout plein d'affaires mais en vain.
Aussi, j'aimerais savoir si c'est possible de faire une macro qui envoie automatiquement une feuille en particulier en cliquant sur un bouton. Je l'ai essayé, mais ça n'a pas fonctionné. Peut-être que j'ai oublié quelque chose, je ne sais pas. En attendant, je me sers de la fonction du borderau de routage, mais ce n'est pas tout à fait ce que je veux que ça fasse, étant donné que ça envoie le classeur au complet.
Alors si quelqu'un peut m'aider le plus rapidement possible svp, j'apprécierais énormément.
Merci à l'avance.
JLuc
Bonjour à toutes, tous et à Philippe.R, dans ton message,tu nous dis :
Bonsoir Jenny,
Pour l'ouverture automatique, tu peux utiliser l'évènement open du module thisworkbook
Ou une macro Auto_Open. Si tu as une macro deja faite, il suffit de changer le nom A+ JLuc
Bonjour à toutes, tous et à Philippe.R,
dans ton message,tu nous dis :
Bonsoir Jenny,
Pour l'ouverture automatique, tu peux utiliser l'évènement open du
module thisworkbook
Ou une macro Auto_Open. Si tu as une macro deja faite, il suffit de changer
le nom
A+
JLuc
Bonjour à toutes, tous et à Philippe.R, dans ton message,tu nous dis :
Bonsoir Jenny,
Pour l'ouverture automatique, tu peux utiliser l'évènement open du module thisworkbook
Ou une macro Auto_Open. Si tu as une macro deja faite, il suffit de changer le nom A+ JLuc
Jenny
Salut à tous ceux qui m'aident,
Je ne suis pas sûre de bien saisir la fonction de Auto_Open ou même du open du module Thisworkbook. Je ne connais pas vraiment le VBA alors..... Si je pourrais avoir un peu plus de détails sur ce sujet, j'apprécierais. Je vous remercie à l'avance. Jenny
-----Message d'origine----- Bonjour à toutes, tous et à Philippe.R, dans ton message,tu nous dis :
Bonsoir Jenny,
Pour l'ouverture automatique, tu peux utiliser l'évènement open du
module thisworkbook
Ou une macro Auto_Open. Si tu as une macro deja faite, il suffit de changer
le nom A+ JLuc
.
Salut à tous ceux qui m'aident,
Je ne suis pas sûre de bien saisir la fonction de
Auto_Open ou même du open du module Thisworkbook. Je ne
connais pas vraiment le VBA alors..... Si je pourrais
avoir un peu plus de détails sur ce sujet, j'apprécierais.
Je vous remercie à l'avance.
Jenny
-----Message d'origine-----
Bonjour à toutes, tous et à Philippe.R,
dans ton message,tu nous dis :
Bonsoir Jenny,
Pour l'ouverture automatique, tu peux utiliser
l'évènement open du
module thisworkbook
Ou une macro Auto_Open. Si tu as une macro deja faite, il
suffit de changer
Je ne suis pas sûre de bien saisir la fonction de Auto_Open ou même du open du module Thisworkbook. Je ne connais pas vraiment le VBA alors..... Si je pourrais avoir un peu plus de détails sur ce sujet, j'apprécierais. Je vous remercie à l'avance. Jenny
-----Message d'origine----- Bonjour à toutes, tous et à Philippe.R, dans ton message,tu nous dis :
Bonsoir Jenny,
Pour l'ouverture automatique, tu peux utiliser l'évènement open du
module thisworkbook
Ou une macro Auto_Open. Si tu as une macro deja faite, il suffit de changer
le nom A+ JLuc
.
Philippe.R
Bonsoir Jenny,
Lorsque tu presses simultanément les touches Alt et F11, tu ouvres l'éditeur Visual Basic, encore appelé VBE. Cette nouvelle fenêtre est composée de deux ou trois sous fenêtres, celle située en haut à gauche comportant une liste composée d'au moins un VBAProject(TonClasseur), le nom de ton classeur figurant entre les parenthèses. En cliquant sur la petite croix située à gauche, tu peux dérouler l'arborescence de ce projet qui comporte plusieurs modules, ceux de feuilles d'abord Feuil1(Feuil1)..., puis ThisWorkbook, puis les modules ordinaires Module1, Module2.... A priori, tu devrais retrouver le code de ta boîte de dialogue dans un module ordinaire sous un nom prédéfini ; soit tu change ce nom pour Sub Auto_open() soit, comme je le suggérais, tu recopies son nom dans la procédure open du module ThisWorkbook que tu ouvres en double cliquant sur ce nom dans l'arborescence de ton projet, puis en choisissant Workbook dans le menu déroulant, en haut à gauche de la grande fenêtre, où tu lis (Général) pour obtenir par défaut :
Private Sub Workbook_Open()
End Sub
Il ne te reste plus qu'à écrire le nom de ta macro entre ces deux lignes, ce qui donnera :
Private Sub Workbook_Open() 'Ici le nom de ta macro End Sub
tu enregistres et à la prochaine ouverture du classeur, ta macro sera automatiquement exécutée. -- Amicales Salutations
Retirer A_S_ pour répondre. XL97 / XL2002 Pour suivre le forum : news://msnews.microsoft.com/microsoft.public.fr.excel (Voulez-vous vous abonner ? -> Oui)
"Jenny" a écrit dans le message de news:14a2c01c3f97c$86a6b8c0$ Salut à tous ceux qui m'aident,
Je ne suis pas sûre de bien saisir la fonction de Auto_Open ou même du open du module Thisworkbook. Je ne connais pas vraiment le VBA alors..... Si je pourrais avoir un peu plus de détails sur ce sujet, j'apprécierais. Je vous remercie à l'avance. Jenny
-----Message d'origine----- Bonjour à toutes, tous et à Philippe.R, dans ton message,tu nous dis :
Bonsoir Jenny,
Pour l'ouverture automatique, tu peux utiliser l'évènement open du
module thisworkbook
Ou une macro Auto_Open. Si tu as une macro deja faite, il suffit de changer
le nom A+ JLuc
.
Bonsoir Jenny,
Lorsque tu presses simultanément les touches Alt et F11, tu ouvres l'éditeur Visual Basic, encore appelé
VBE.
Cette nouvelle fenêtre est composée de deux ou trois sous fenêtres, celle située en haut à gauche
comportant une liste composée d'au moins un VBAProject(TonClasseur), le nom de ton classeur figurant
entre les parenthèses.
En cliquant sur la petite croix située à gauche, tu peux dérouler l'arborescence de ce projet qui
comporte plusieurs modules, ceux de feuilles d'abord Feuil1(Feuil1)..., puis ThisWorkbook, puis les
modules ordinaires Module1, Module2....
A priori, tu devrais retrouver le code de ta boîte de dialogue dans un module ordinaire sous un nom
prédéfini ; soit tu change ce nom pour Sub Auto_open() soit, comme je le suggérais, tu recopies son nom
dans la procédure open du module ThisWorkbook que tu ouvres en double cliquant sur ce nom dans
l'arborescence de ton projet, puis en choisissant Workbook dans le menu déroulant, en haut à gauche de
la grande fenêtre, où tu lis (Général) pour obtenir par défaut :
Private Sub Workbook_Open()
End Sub
Il ne te reste plus qu'à écrire le nom de ta macro entre ces deux lignes, ce qui donnera :
Private Sub Workbook_Open()
'Ici le nom de ta macro
End Sub
tu enregistres et à la prochaine ouverture du classeur, ta macro sera automatiquement exécutée.
--
Amicales Salutations
A_S_rauphil@wanadoo.fr
Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"Jenny" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:14a2c01c3f97c$86a6b8c0$a401280a@phx.gbl...
Salut à tous ceux qui m'aident,
Je ne suis pas sûre de bien saisir la fonction de
Auto_Open ou même du open du module Thisworkbook. Je ne
connais pas vraiment le VBA alors..... Si je pourrais
avoir un peu plus de détails sur ce sujet, j'apprécierais.
Je vous remercie à l'avance.
Jenny
-----Message d'origine-----
Bonjour à toutes, tous et à Philippe.R,
dans ton message,tu nous dis :
Bonsoir Jenny,
Pour l'ouverture automatique, tu peux utiliser
l'évènement open du
module thisworkbook
Ou une macro Auto_Open. Si tu as une macro deja faite, il
suffit de changer
Lorsque tu presses simultanément les touches Alt et F11, tu ouvres l'éditeur Visual Basic, encore appelé VBE. Cette nouvelle fenêtre est composée de deux ou trois sous fenêtres, celle située en haut à gauche comportant une liste composée d'au moins un VBAProject(TonClasseur), le nom de ton classeur figurant entre les parenthèses. En cliquant sur la petite croix située à gauche, tu peux dérouler l'arborescence de ce projet qui comporte plusieurs modules, ceux de feuilles d'abord Feuil1(Feuil1)..., puis ThisWorkbook, puis les modules ordinaires Module1, Module2.... A priori, tu devrais retrouver le code de ta boîte de dialogue dans un module ordinaire sous un nom prédéfini ; soit tu change ce nom pour Sub Auto_open() soit, comme je le suggérais, tu recopies son nom dans la procédure open du module ThisWorkbook que tu ouvres en double cliquant sur ce nom dans l'arborescence de ton projet, puis en choisissant Workbook dans le menu déroulant, en haut à gauche de la grande fenêtre, où tu lis (Général) pour obtenir par défaut :
Private Sub Workbook_Open()
End Sub
Il ne te reste plus qu'à écrire le nom de ta macro entre ces deux lignes, ce qui donnera :
Private Sub Workbook_Open() 'Ici le nom de ta macro End Sub
tu enregistres et à la prochaine ouverture du classeur, ta macro sera automatiquement exécutée. -- Amicales Salutations
Retirer A_S_ pour répondre. XL97 / XL2002 Pour suivre le forum : news://msnews.microsoft.com/microsoft.public.fr.excel (Voulez-vous vous abonner ? -> Oui)
"Jenny" a écrit dans le message de news:14a2c01c3f97c$86a6b8c0$ Salut à tous ceux qui m'aident,
Je ne suis pas sûre de bien saisir la fonction de Auto_Open ou même du open du module Thisworkbook. Je ne connais pas vraiment le VBA alors..... Si je pourrais avoir un peu plus de détails sur ce sujet, j'apprécierais. Je vous remercie à l'avance. Jenny
-----Message d'origine----- Bonjour à toutes, tous et à Philippe.R, dans ton message,tu nous dis :
Bonsoir Jenny,
Pour l'ouverture automatique, tu peux utiliser l'évènement open du
module thisworkbook
Ou une macro Auto_Open. Si tu as une macro deja faite, il suffit de changer
le nom A+ JLuc
.
JLuc
Bonjour à toutes, tous et à Jenny, dans ton message,tu nous dis :
Salut à tous ceux qui m'aident,
Je ne suis pas sûre de bien saisir la fonction de Auto_Open ou même du open du module Thisworkbook. Je ne connais pas vraiment le VBA alors..... Si je pourrais avoir un peu plus de détails sur ce sujet, j'apprécierais. Je vous remercie à l'avance. Jenny
Une macro Auto_Open est une macro qui s'execute automatiquement a chaque ouverture du classeur. Ce qui permet d'effectuer quelques taches comme ouvrir un Userform, verifier des donnees, faire des calculs sur la date... Le module Open de ThisWorkbook marche de la meme maniere, mais il faut passer par VBE pour y acceder, alors que dans le cas d'une macro simple, tu peux la creer en la nommant par 'Outils/Macros/Nouvelle Macro...' A+ JLuc
Bonjour à toutes, tous et à Jenny,
dans ton message,tu nous dis :
Salut à tous ceux qui m'aident,
Je ne suis pas sûre de bien saisir la fonction de
Auto_Open ou même du open du module Thisworkbook. Je ne
connais pas vraiment le VBA alors..... Si je pourrais
avoir un peu plus de détails sur ce sujet, j'apprécierais.
Je vous remercie à l'avance.
Jenny
Une macro Auto_Open est une macro qui s'execute automatiquement a
chaque ouverture du classeur. Ce qui permet d'effectuer quelques taches
comme ouvrir un Userform, verifier des donnees, faire des calculs sur la
date...
Le module Open de ThisWorkbook marche de la meme maniere, mais il faut
passer
par VBE pour y acceder, alors que dans le cas d'une macro simple,
tu peux la creer en la nommant par 'Outils/Macros/Nouvelle Macro...'
A+
JLuc
Bonjour à toutes, tous et à Jenny, dans ton message,tu nous dis :
Salut à tous ceux qui m'aident,
Je ne suis pas sûre de bien saisir la fonction de Auto_Open ou même du open du module Thisworkbook. Je ne connais pas vraiment le VBA alors..... Si je pourrais avoir un peu plus de détails sur ce sujet, j'apprécierais. Je vous remercie à l'avance. Jenny
Une macro Auto_Open est une macro qui s'execute automatiquement a chaque ouverture du classeur. Ce qui permet d'effectuer quelques taches comme ouvrir un Userform, verifier des donnees, faire des calculs sur la date... Le module Open de ThisWorkbook marche de la meme maniere, mais il faut passer par VBE pour y acceder, alors que dans le cas d'une macro simple, tu peux la creer en la nommant par 'Outils/Macros/Nouvelle Macro...' A+ JLuc