Sub Toto With ThisWorkbook.Sheets("Fond") .Range("Info") = "Message à adapter" .Activate End With Application.ScreenUpdating = False ' Ton traitement ici Workbooks("AAdapter").Activate Sheets("AAdapter").Activate Ed Sub
Dans VBA, les feuilles de classeur dans la liste des "Microsoft Excel obj ets" d'un projet, apparaissent avec 2 noms à la suite, le second entre parenthèses.
En renommant "FFond" ce premier nom pour la feuille servant à affich er le message, tu peux l'utiliser directement dans ton code, et celui-ci ne cessera pas de fonctionner si tu modifies le nom au niveau de l'onglet. Cela parmet d'avooir un code robuste et + concis :
Sub Toto With FFond .Range("Info") = "Message à adapter" .Activate End With Application.ScreenUpdating = False ' Ton traitement ici Workbooks("AAdapter").Activate Sheets("AAdapter").Activate Ed Sub
Bonjour j'ai une macro qui dure un certaint temp et je voudrai afficher un mess age d'attente avec un texte sur plusieur lignes merci d'avance
-- Cordialement,
Michel Gaboly www.gaboly.com
Bonjour,
Tu insères une feuille dans le classeur de la macro.
Sub Toto
With ThisWorkbook.Sheets("Fond")
.Range("Info") = "Message à adapter"
.Activate
End With
Application.ScreenUpdating = False
' Ton traitement ici
Workbooks("AAdapter").Activate
Sheets("AAdapter").Activate
Ed Sub
Dans VBA, les feuilles de classeur dans la liste des "Microsoft Excel obj ets" d'un projet, apparaissent avec 2 noms à la
suite, le second entre parenthèses.
En renommant "FFond" ce premier nom pour la feuille servant à affich er le message, tu peux l'utiliser directement dans
ton code, et celui-ci ne cessera pas de fonctionner si tu modifies le nom au niveau de l'onglet. Cela parmet d'avooir un
code robuste et + concis :
Sub Toto
With FFond
.Range("Info") = "Message à adapter"
.Activate
End With
Application.ScreenUpdating = False
' Ton traitement ici
Workbooks("AAdapter").Activate
Sheets("AAdapter").Activate
Ed Sub
Bonjour
j'ai une macro qui dure un certaint temp et je voudrai afficher un mess age
d'attente avec un texte sur plusieur lignes
merci d'avance
Sub Toto With ThisWorkbook.Sheets("Fond") .Range("Info") = "Message à adapter" .Activate End With Application.ScreenUpdating = False ' Ton traitement ici Workbooks("AAdapter").Activate Sheets("AAdapter").Activate Ed Sub
Dans VBA, les feuilles de classeur dans la liste des "Microsoft Excel obj ets" d'un projet, apparaissent avec 2 noms à la suite, le second entre parenthèses.
En renommant "FFond" ce premier nom pour la feuille servant à affich er le message, tu peux l'utiliser directement dans ton code, et celui-ci ne cessera pas de fonctionner si tu modifies le nom au niveau de l'onglet. Cela parmet d'avooir un code robuste et + concis :
Sub Toto With FFond .Range("Info") = "Message à adapter" .Activate End With Application.ScreenUpdating = False ' Ton traitement ici Workbooks("AAdapter").Activate Sheets("AAdapter").Activate Ed Sub
Bonjour j'ai une macro qui dure un certaint temp et je voudrai afficher un mess age d'attente avec un texte sur plusieur lignes merci d'avance
-- Cordialement,
Michel Gaboly www.gaboly.com
JP
Merci Super une autre question pendant le deroulement serait il possible de faire apparaitre sur la feuille une image animée du tip .jif
Merci
Super
une autre question pendant le deroulement serait il possible de faire
apparaitre sur la feuille une image animée du tip .jif
Merci Super une autre question pendant le deroulement serait il possible de faire apparaitre sur la feuille une image animée du tip .jif
Oliv'
bonjour,
il faut créer un Userform que tu ferme avec la procedure unload
Petite précision il faut définir cet userform en vbModeless sinon ton code
après ne s'execute pas sub toto () Load UserForm1 UserForm1.caption="veuillez attendre !" UserForm1.Show vbModeless 'ton code unload UserForm1 end sub
-- -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Have a nice day Oliv' Pour me joindre : http://cerbermail.com/?V8r2o1YHl4 les sites références: Excel :http://www.excelabo.net http://xcell05.free.fr/ http://dj.joss.free.fr/ http://frederic.sigonneau.free.fr/ http://www.excel-vba-francais.com/ Word : http://faqword.free.fr/ Outlook :http://faq.outlook.free.fr/ Sql :http://sqlpro.developpez.com/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
"JP" a écrit dans le message de news:
Bonjour j'ai une macro qui dure un certaint temp et je voudrai afficher un message d'attente avec un texte sur plusieur lignes merci d'avance
bonjour,
il faut créer un Userform que tu ferme avec la procedure unload
Petite précision il faut définir cet userform en vbModeless sinon ton code
après ne s'execute pas
sub toto ()
Load UserForm1
UserForm1.caption="veuillez attendre !"
UserForm1.Show vbModeless
'ton code
unload UserForm1
end sub
--
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Have a nice day
Oliv'
Pour me joindre : http://cerbermail.com/?V8r2o1YHl4
les sites références:
Excel :http://www.excelabo.net http://xcell05.free.fr/
http://dj.joss.free.fr/
http://frederic.sigonneau.free.fr/ http://www.excel-vba-francais.com/
Word : http://faqword.free.fr/
Outlook :http://faq.outlook.free.fr/
Sql :http://sqlpro.developpez.com/
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
"JP" <JP@discussions.microsoft.com> a écrit dans le message de news:
9A4C2534-DDB2-488C-8D76-9DDDA67B6C9E@microsoft.com...
Bonjour
j'ai une macro qui dure un certaint temp et je voudrai afficher un
message d'attente avec un texte sur plusieur lignes
merci d'avance
il faut créer un Userform que tu ferme avec la procedure unload
Petite précision il faut définir cet userform en vbModeless sinon ton code
après ne s'execute pas sub toto () Load UserForm1 UserForm1.caption="veuillez attendre !" UserForm1.Show vbModeless 'ton code unload UserForm1 end sub
-- -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Have a nice day Oliv' Pour me joindre : http://cerbermail.com/?V8r2o1YHl4 les sites références: Excel :http://www.excelabo.net http://xcell05.free.fr/ http://dj.joss.free.fr/ http://frederic.sigonneau.free.fr/ http://www.excel-vba-francais.com/ Word : http://faqword.free.fr/ Outlook :http://faq.outlook.free.fr/ Sql :http://sqlpro.developpez.com/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
"JP" a écrit dans le message de news:
Bonjour j'ai une macro qui dure un certaint temp et je voudrai afficher un message d'attente avec un texte sur plusieur lignes merci d'avance
Michel Gaboly
Re,
Une image oui ; il suffit de la copier sur la feuille affichant le messag e.