Bonjour Milloche,
Une macro peut être placé où tu le désires. Si elle n'affecte qu'une
feuille
particulière, il vaut mieux la mettre dans le code module de cette
feuille.
Si tu as besoin de copier cette feuille, le code sera complet.
Mais une macro événementielle peut aussi très bien appeler une macro
dans un module standard. Voici un exemple :
'------------------------------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Call MaMacro(Target)
End Sub
'------------------------------------
Sub MaMacro(Rg As Range)
MsgBox Rg.Address
End Sub
'------------------------------------
L'important, c'est de créer une macro ou fonction qui soient le plus
génériques possibles et qui peuvent servir le plus souvent possible sans
devoir être obligé de la réécrire constamment ! C'est surtout une
économie de temps et de sous.
"milloche" a écrit dans le message de
groupe de discussion :
Oh63#
Bonjour
Dans un souci de classement idéal de mes macros "de module", serait-il
possible de ranger celles qui ne fonctionnent qu'avec une seule feuille,
dans cette feuille. Je sais que ces macros sont normalement des
évènements,
mais, comme je vous connais !! peut-être y a t'il une ruse possible.
Et je conserverais les modules seulement pour les macros "universelles"
qui
fonctionnent dans toutes les feuilles.
Encore une idée à la milloche mais qui sait...
Bonjour Milloche,
Une macro peut être placé où tu le désires. Si elle n'affecte qu'une
feuille
particulière, il vaut mieux la mettre dans le code module de cette
feuille.
Si tu as besoin de copier cette feuille, le code sera complet.
Mais une macro événementielle peut aussi très bien appeler une macro
dans un module standard. Voici un exemple :
'------------------------------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Call MaMacro(Target)
End Sub
'------------------------------------
Sub MaMacro(Rg As Range)
MsgBox Rg.Address
End Sub
'------------------------------------
L'important, c'est de créer une macro ou fonction qui soient le plus
génériques possibles et qui peuvent servir le plus souvent possible sans
devoir être obligé de la réécrire constamment ! C'est surtout une
économie de temps et de sous.
"milloche" <mille.jean-marieZZZ@neuf.fr> a écrit dans le message de
groupe de discussion :
Oh63#LpFKHA.4208@TK2MSFTNGP02.phx.gbl...
Bonjour
Dans un souci de classement idéal de mes macros "de module", serait-il
possible de ranger celles qui ne fonctionnent qu'avec une seule feuille,
dans cette feuille. Je sais que ces macros sont normalement des
évènements,
mais, comme je vous connais !! peut-être y a t'il une ruse possible.
Et je conserverais les modules seulement pour les macros "universelles"
qui
fonctionnent dans toutes les feuilles.
Encore une idée à la milloche mais qui sait...
Bonjour Milloche,
Une macro peut être placé où tu le désires. Si elle n'affecte qu'une
feuille
particulière, il vaut mieux la mettre dans le code module de cette
feuille.
Si tu as besoin de copier cette feuille, le code sera complet.
Mais une macro événementielle peut aussi très bien appeler une macro
dans un module standard. Voici un exemple :
'------------------------------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Call MaMacro(Target)
End Sub
'------------------------------------
Sub MaMacro(Rg As Range)
MsgBox Rg.Address
End Sub
'------------------------------------
L'important, c'est de créer une macro ou fonction qui soient le plus
génériques possibles et qui peuvent servir le plus souvent possible sans
devoir être obligé de la réécrire constamment ! C'est surtout une
économie de temps et de sous.
"milloche" a écrit dans le message de
groupe de discussion :
Oh63#
Bonjour
Dans un souci de classement idéal de mes macros "de module", serait-il
possible de ranger celles qui ne fonctionnent qu'avec une seule feuille,
dans cette feuille. Je sais que ces macros sont normalement des
évènements,
mais, comme je vous connais !! peut-être y a t'il une ruse possible.
Et je conserverais les modules seulement pour les macros "universelles"
qui
fonctionnent dans toutes les feuilles.
Encore une idée à la milloche mais qui sait...
Réponse nette et précise. Donc mon idée possible.
Je va tester tout ça.
Merci Denis.
JMM
"MichDenis" a écrit dans le message de news:Bonjour Milloche,
Une macro peut être placé où tu le désires. Si elle n'affecte qu'une
feuille
particulière, il vaut mieux la mettre dans le code module de cette
feuille.
Si tu as besoin de copier cette feuille, le code sera complet.
Mais une macro événementielle peut aussi très bien appeler une macro
dans un module standard. Voici un exemple :
'------------------------------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Call MaMacro(Target)
End Sub
'------------------------------------
Sub MaMacro(Rg As Range)
MsgBox Rg.Address
End Sub
'------------------------------------
L'important, c'est de créer une macro ou fonction qui soient le plus
génériques possibles et qui peuvent servir le plus souvent possible sans
devoir être obligé de la réécrire constamment ! C'est surtout une
économie de temps et de sous.
"milloche" a écrit dans le message de
groupe de discussion :
Oh63#
Bonjour
Dans un souci de classement idéal de mes macros "de module", serait-il
possible de ranger celles qui ne fonctionnent qu'avec une seule feuille,
dans cette feuille. Je sais que ces macros sont normalement des
évènements,
mais, comme je vous connais !! peut-être y a t'il une ruse possible.
Et je conserverais les modules seulement pour les macros "universelles"
qui
fonctionnent dans toutes les feuilles.
Encore une idée à la milloche mais qui sait...
Réponse nette et précise. Donc mon idée possible.
Je va tester tout ça.
Merci Denis.
JMM
"MichDenis" <michdenis@hotmail.com> a écrit dans le message de news:
OPRCQepFKHA.4316@TK2MSFTNGP02.phx.gbl...
Bonjour Milloche,
Une macro peut être placé où tu le désires. Si elle n'affecte qu'une
feuille
particulière, il vaut mieux la mettre dans le code module de cette
feuille.
Si tu as besoin de copier cette feuille, le code sera complet.
Mais une macro événementielle peut aussi très bien appeler une macro
dans un module standard. Voici un exemple :
'------------------------------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Call MaMacro(Target)
End Sub
'------------------------------------
Sub MaMacro(Rg As Range)
MsgBox Rg.Address
End Sub
'------------------------------------
L'important, c'est de créer une macro ou fonction qui soient le plus
génériques possibles et qui peuvent servir le plus souvent possible sans
devoir être obligé de la réécrire constamment ! C'est surtout une
économie de temps et de sous.
"milloche" <mille.jean-marieZZZ@neuf.fr> a écrit dans le message de
groupe de discussion :
Oh63#LpFKHA.4208@TK2MSFTNGP02.phx.gbl...
Bonjour
Dans un souci de classement idéal de mes macros "de module", serait-il
possible de ranger celles qui ne fonctionnent qu'avec une seule feuille,
dans cette feuille. Je sais que ces macros sont normalement des
évènements,
mais, comme je vous connais !! peut-être y a t'il une ruse possible.
Et je conserverais les modules seulement pour les macros "universelles"
qui
fonctionnent dans toutes les feuilles.
Encore une idée à la milloche mais qui sait...
Réponse nette et précise. Donc mon idée possible.
Je va tester tout ça.
Merci Denis.
JMM
"MichDenis" a écrit dans le message de news:Bonjour Milloche,
Une macro peut être placé où tu le désires. Si elle n'affecte qu'une
feuille
particulière, il vaut mieux la mettre dans le code module de cette
feuille.
Si tu as besoin de copier cette feuille, le code sera complet.
Mais une macro événementielle peut aussi très bien appeler une macro
dans un module standard. Voici un exemple :
'------------------------------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Call MaMacro(Target)
End Sub
'------------------------------------
Sub MaMacro(Rg As Range)
MsgBox Rg.Address
End Sub
'------------------------------------
L'important, c'est de créer une macro ou fonction qui soient le plus
génériques possibles et qui peuvent servir le plus souvent possible sans
devoir être obligé de la réécrire constamment ! C'est surtout une
économie de temps et de sous.
"milloche" a écrit dans le message de
groupe de discussion :
Oh63#
Bonjour
Dans un souci de classement idéal de mes macros "de module", serait-il
possible de ranger celles qui ne fonctionnent qu'avec une seule feuille,
dans cette feuille. Je sais que ces macros sont normalement des
évènements,
mais, comme je vous connais !! peut-être y a t'il une ruse possible.
Et je conserverais les modules seulement pour les macros "universelles"
qui
fonctionnent dans toutes les feuilles.
Encore une idée à la milloche mais qui sait...
Réponse nette et précise. Donc mon idée possible.
Je va tester tout ça.
Merci Denis.
JMM
"MichDenis" a écrit dans le message de news:Bonjour Milloche,
Une macro peut être placé où tu le désires. Si elle n'affecte qu'une
feuille
particulière, il vaut mieux la mettre dans le code module de cette
feuille.
Si tu as besoin de copier cette feuille, le code sera complet.
Mais une macro événementielle peut aussi très bien appeler une macro
dans un module standard. Voici un exemple :
'------------------------------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Call MaMacro(Target)
End Sub
'------------------------------------
Sub MaMacro(Rg As Range)
MsgBox Rg.Address
End Sub
'------------------------------------
L'important, c'est de créer une macro ou fonction qui soient le plus
génériques possibles et qui peuvent servir le plus souvent possible sans
devoir être obligé de la réécrire constamment ! C'est surtout une
économie de temps et de sous.
"milloche" a écrit dans le message de
groupe de discussion :
Oh63#
Bonjour
Dans un souci de classement idéal de mes macros "de module", serait-il
possible de ranger celles qui ne fonctionnent qu'avec une seule feuille,
dans cette feuille. Je sais que ces macros sont normalement des
évènements,
mais, comme je vous connais !! peut-être y a t'il une ruse possible.
Et je conserverais les modules seulement pour les macros "universelles"
qui
fonctionnent dans toutes les feuilles.
Encore une idée à la milloche mais qui sait...
Réponse nette et précise. Donc mon idée possible.
Je va tester tout ça.
Merci Denis.
JMM
"MichDenis" <michdenis@hotmail.com> a écrit dans le message de news:
OPRCQepFKHA.4316@TK2MSFTNGP02.phx.gbl...
Bonjour Milloche,
Une macro peut être placé où tu le désires. Si elle n'affecte qu'une
feuille
particulière, il vaut mieux la mettre dans le code module de cette
feuille.
Si tu as besoin de copier cette feuille, le code sera complet.
Mais une macro événementielle peut aussi très bien appeler une macro
dans un module standard. Voici un exemple :
'------------------------------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Call MaMacro(Target)
End Sub
'------------------------------------
Sub MaMacro(Rg As Range)
MsgBox Rg.Address
End Sub
'------------------------------------
L'important, c'est de créer une macro ou fonction qui soient le plus
génériques possibles et qui peuvent servir le plus souvent possible sans
devoir être obligé de la réécrire constamment ! C'est surtout une
économie de temps et de sous.
"milloche" <mille.jean-marieZZZ@neuf.fr> a écrit dans le message de
groupe de discussion :
Oh63#LpFKHA.4208@TK2MSFTNGP02.phx.gbl...
Bonjour
Dans un souci de classement idéal de mes macros "de module", serait-il
possible de ranger celles qui ne fonctionnent qu'avec une seule feuille,
dans cette feuille. Je sais que ces macros sont normalement des
évènements,
mais, comme je vous connais !! peut-être y a t'il une ruse possible.
Et je conserverais les modules seulement pour les macros "universelles"
qui
fonctionnent dans toutes les feuilles.
Encore une idée à la milloche mais qui sait...
Réponse nette et précise. Donc mon idée possible.
Je va tester tout ça.
Merci Denis.
JMM
"MichDenis" a écrit dans le message de news:Bonjour Milloche,
Une macro peut être placé où tu le désires. Si elle n'affecte qu'une
feuille
particulière, il vaut mieux la mettre dans le code module de cette
feuille.
Si tu as besoin de copier cette feuille, le code sera complet.
Mais une macro événementielle peut aussi très bien appeler une macro
dans un module standard. Voici un exemple :
'------------------------------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Call MaMacro(Target)
End Sub
'------------------------------------
Sub MaMacro(Rg As Range)
MsgBox Rg.Address
End Sub
'------------------------------------
L'important, c'est de créer une macro ou fonction qui soient le plus
génériques possibles et qui peuvent servir le plus souvent possible sans
devoir être obligé de la réécrire constamment ! C'est surtout une
économie de temps et de sous.
"milloche" a écrit dans le message de
groupe de discussion :
Oh63#
Bonjour
Dans un souci de classement idéal de mes macros "de module", serait-il
possible de ranger celles qui ne fonctionnent qu'avec une seule feuille,
dans cette feuille. Je sais que ces macros sont normalement des
évènements,
mais, comme je vous connais !! peut-être y a t'il une ruse possible.
Et je conserverais les modules seulement pour les macros "universelles"
qui
fonctionnent dans toutes les feuilles.
Encore une idée à la milloche mais qui sait...
Réponse nette et précise. Donc mon idée possible.
Je va tester tout ça.
Merci Denis.
JMM
"MichDenis" a écrit dans le message de news:Bonjour Milloche,
Une macro peut être placé où tu le désires. Si elle n'affecte qu'une
feuille
particulière, il vaut mieux la mettre dans le code module de cette
feuille.
Si tu as besoin de copier cette feuille, le code sera complet.
Mais une macro événementielle peut aussi très bien appeler une macro
dans un module standard. Voici un exemple :
'------------------------------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Call MaMacro(Target)
End Sub
'------------------------------------
Sub MaMacro(Rg As Range)
MsgBox Rg.Address
End Sub
'------------------------------------
L'important, c'est de créer une macro ou fonction qui soient le plus
génériques possibles et qui peuvent servir le plus souvent possible sans
devoir être obligé de la réécrire constamment ! C'est surtout une
économie de temps et de sous.
"milloche" a écrit dans le message de
groupe de discussion :
Oh63#
Bonjour
Dans un souci de classement idéal de mes macros "de module", serait-il
possible de ranger celles qui ne fonctionnent qu'avec une seule feuille,
dans cette feuille. Je sais que ces macros sont normalement des
évènements,
mais, comme je vous connais !! peut-être y a t'il une ruse possible.
Et je conserverais les modules seulement pour les macros "universelles"
qui
fonctionnent dans toutes les feuilles.
Encore une idée à la milloche mais qui sait...
Réponse nette et précise. Donc mon idée possible.
Je va tester tout ça.
Merci Denis.
JMM
"MichDenis" <michdenis@hotmail.com> a écrit dans le message de news:
OPRCQepFKHA.4316@TK2MSFTNGP02.phx.gbl...
Bonjour Milloche,
Une macro peut être placé où tu le désires. Si elle n'affecte qu'une
feuille
particulière, il vaut mieux la mettre dans le code module de cette
feuille.
Si tu as besoin de copier cette feuille, le code sera complet.
Mais une macro événementielle peut aussi très bien appeler une macro
dans un module standard. Voici un exemple :
'------------------------------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Call MaMacro(Target)
End Sub
'------------------------------------
Sub MaMacro(Rg As Range)
MsgBox Rg.Address
End Sub
'------------------------------------
L'important, c'est de créer une macro ou fonction qui soient le plus
génériques possibles et qui peuvent servir le plus souvent possible sans
devoir être obligé de la réécrire constamment ! C'est surtout une
économie de temps et de sous.
"milloche" <mille.jean-marieZZZ@neuf.fr> a écrit dans le message de
groupe de discussion :
Oh63#LpFKHA.4208@TK2MSFTNGP02.phx.gbl...
Bonjour
Dans un souci de classement idéal de mes macros "de module", serait-il
possible de ranger celles qui ne fonctionnent qu'avec une seule feuille,
dans cette feuille. Je sais que ces macros sont normalement des
évènements,
mais, comme je vous connais !! peut-être y a t'il une ruse possible.
Et je conserverais les modules seulement pour les macros "universelles"
qui
fonctionnent dans toutes les feuilles.
Encore une idée à la milloche mais qui sait...
Réponse nette et précise. Donc mon idée possible.
Je va tester tout ça.
Merci Denis.
JMM
"MichDenis" a écrit dans le message de news:Bonjour Milloche,
Une macro peut être placé où tu le désires. Si elle n'affecte qu'une
feuille
particulière, il vaut mieux la mettre dans le code module de cette
feuille.
Si tu as besoin de copier cette feuille, le code sera complet.
Mais une macro événementielle peut aussi très bien appeler une macro
dans un module standard. Voici un exemple :
'------------------------------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Call MaMacro(Target)
End Sub
'------------------------------------
Sub MaMacro(Rg As Range)
MsgBox Rg.Address
End Sub
'------------------------------------
L'important, c'est de créer une macro ou fonction qui soient le plus
génériques possibles et qui peuvent servir le plus souvent possible sans
devoir être obligé de la réécrire constamment ! C'est surtout une
économie de temps et de sous.
"milloche" a écrit dans le message de
groupe de discussion :
Oh63#
Bonjour
Dans un souci de classement idéal de mes macros "de module", serait-il
possible de ranger celles qui ne fonctionnent qu'avec une seule feuille,
dans cette feuille. Je sais que ces macros sont normalement des
évènements,
mais, comme je vous connais !! peut-être y a t'il une ruse possible.
Et je conserverais les modules seulement pour les macros "universelles"
qui
fonctionnent dans toutes les feuilles.
Encore une idée à la milloche mais qui sait...
Si tu déplaces ta macro d'un module feuille vers un module standard
il est évident que si cette macro est affectée à un bouton, tu devras
refaire l'affectation. Le déplacement en sens inverse est aussi vrai.
Ceci ne faisait pas partie de ta question initiale !
"milloche" a écrit dans le message de
groupe de discussion :
uz$
Précision.
La macro que je viens de déménager d'un module vers la feuille voulue
n'apparaît pas dans la boite de dialogue"affecter une macro".
"milloche" a écrit dans le message de news:Réponse nette et précise. Donc mon idée possible.
Je va tester tout ça.
Merci Denis.
JMM
"MichDenis" a écrit dans le message de news:Bonjour Milloche,
Une macro peut être placé où tu le désires. Si elle n'affecte qu'une
feuille
particulière, il vaut mieux la mettre dans le code module de cette
feuille.
Si tu as besoin de copier cette feuille, le code sera complet.
Mais une macro événementielle peut aussi très bien appeler une macro
dans un module standard. Voici un exemple :
'------------------------------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Call MaMacro(Target)
End Sub
'------------------------------------
Sub MaMacro(Rg As Range)
MsgBox Rg.Address
End Sub
'------------------------------------
L'important, c'est de créer une macro ou fonction qui soient le plus
génériques possibles et qui peuvent servir le plus souvent possible
sans
devoir être obligé de la réécrire constamment ! C'est surtout une
économie de temps et de sous.
"milloche" a écrit dans le message de
groupe de discussion :
Oh63#
Bonjour
Dans un souci de classement idéal de mes macros "de module", serait-il
possible de ranger celles qui ne fonctionnent qu'avec une seule
feuille,
dans cette feuille. Je sais que ces macros sont normalement des
évènements,
mais, comme je vous connais !! peut-être y a t'il une ruse possible.
Et je conserverais les modules seulement pour les macros "universelles"
qui
fonctionnent dans toutes les feuilles.
Encore une idée à la milloche mais qui sait...
Si tu déplaces ta macro d'un module feuille vers un module standard
il est évident que si cette macro est affectée à un bouton, tu devras
refaire l'affectation. Le déplacement en sens inverse est aussi vrai.
Ceci ne faisait pas partie de ta question initiale !
"milloche" <mille.jean-marieZZZ@neuf.fr> a écrit dans le message de
groupe de discussion :
uz$NQCqFKHA.4280@TK2MSFTNGP05.phx.gbl...
Précision.
La macro que je viens de déménager d'un module vers la feuille voulue
n'apparaît pas dans la boite de dialogue"affecter une macro".
"milloche" <mille.jean-marieZZZ@neuf.fr> a écrit dans le message de news:
OTGdnkpFKHA.1340@TK2MSFTNGP05.phx.gbl...
Réponse nette et précise. Donc mon idée possible.
Je va tester tout ça.
Merci Denis.
JMM
"MichDenis" <michdenis@hotmail.com> a écrit dans le message de news:
OPRCQepFKHA.4316@TK2MSFTNGP02.phx.gbl...
Bonjour Milloche,
Une macro peut être placé où tu le désires. Si elle n'affecte qu'une
feuille
particulière, il vaut mieux la mettre dans le code module de cette
feuille.
Si tu as besoin de copier cette feuille, le code sera complet.
Mais une macro événementielle peut aussi très bien appeler une macro
dans un module standard. Voici un exemple :
'------------------------------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Call MaMacro(Target)
End Sub
'------------------------------------
Sub MaMacro(Rg As Range)
MsgBox Rg.Address
End Sub
'------------------------------------
L'important, c'est de créer une macro ou fonction qui soient le plus
génériques possibles et qui peuvent servir le plus souvent possible
sans
devoir être obligé de la réécrire constamment ! C'est surtout une
économie de temps et de sous.
"milloche" <mille.jean-marieZZZ@neuf.fr> a écrit dans le message de
groupe de discussion :
Oh63#LpFKHA.4208@TK2MSFTNGP02.phx.gbl...
Bonjour
Dans un souci de classement idéal de mes macros "de module", serait-il
possible de ranger celles qui ne fonctionnent qu'avec une seule
feuille,
dans cette feuille. Je sais que ces macros sont normalement des
évènements,
mais, comme je vous connais !! peut-être y a t'il une ruse possible.
Et je conserverais les modules seulement pour les macros "universelles"
qui
fonctionnent dans toutes les feuilles.
Encore une idée à la milloche mais qui sait...
Si tu déplaces ta macro d'un module feuille vers un module standard
il est évident que si cette macro est affectée à un bouton, tu devras
refaire l'affectation. Le déplacement en sens inverse est aussi vrai.
Ceci ne faisait pas partie de ta question initiale !
"milloche" a écrit dans le message de
groupe de discussion :
uz$
Précision.
La macro que je viens de déménager d'un module vers la feuille voulue
n'apparaît pas dans la boite de dialogue"affecter une macro".
"milloche" a écrit dans le message de news:Réponse nette et précise. Donc mon idée possible.
Je va tester tout ça.
Merci Denis.
JMM
"MichDenis" a écrit dans le message de news:Bonjour Milloche,
Une macro peut être placé où tu le désires. Si elle n'affecte qu'une
feuille
particulière, il vaut mieux la mettre dans le code module de cette
feuille.
Si tu as besoin de copier cette feuille, le code sera complet.
Mais une macro événementielle peut aussi très bien appeler une macro
dans un module standard. Voici un exemple :
'------------------------------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Call MaMacro(Target)
End Sub
'------------------------------------
Sub MaMacro(Rg As Range)
MsgBox Rg.Address
End Sub
'------------------------------------
L'important, c'est de créer une macro ou fonction qui soient le plus
génériques possibles et qui peuvent servir le plus souvent possible
sans
devoir être obligé de la réécrire constamment ! C'est surtout une
économie de temps et de sous.
"milloche" a écrit dans le message de
groupe de discussion :
Oh63#
Bonjour
Dans un souci de classement idéal de mes macros "de module", serait-il
possible de ranger celles qui ne fonctionnent qu'avec une seule
feuille,
dans cette feuille. Je sais que ces macros sont normalement des
évènements,
mais, comme je vous connais !! peut-être y a t'il une ruse possible.
Et je conserverais les modules seulement pour les macros "universelles"
qui
fonctionnent dans toutes les feuilles.
Encore une idée à la milloche mais qui sait...
Oui, OK
Mais les macros de feuille n'apparaissent pas dans la boite "affecter une
macro" qu'on obtient avec un clic droit sur un objet dessin (bouton).
Faut-il entrer leur emplacement au clavier ou existe t'il une autre ruse
???
"MichDenis" a écrit dans le message de news:Si tu déplaces ta macro d'un module feuille vers un module standard
il est évident que si cette macro est affectée à un bouton, tu devras
refaire l'affectation. Le déplacement en sens inverse est aussi vrai.
Ceci ne faisait pas partie de ta question initiale !
"milloche" a écrit dans le message de
groupe de discussion :
uz$
Précision.
La macro que je viens de déménager d'un module vers la feuille voulue
n'apparaît pas dans la boite de dialogue"affecter une macro".
"milloche" a écrit dans le message de
news:Réponse nette et précise. Donc mon idée possible.
Je va tester tout ça.
Merci Denis.
JMM
"MichDenis" a écrit dans le message de news:Bonjour Milloche,
Une macro peut être placé où tu le désires. Si elle n'affecte qu'une
feuille
particulière, il vaut mieux la mettre dans le code module de cette
feuille.
Si tu as besoin de copier cette feuille, le code sera complet.
Mais une macro événementielle peut aussi très bien appeler une macro
dans un module standard. Voici un exemple :
'------------------------------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Call MaMacro(Target)
End Sub
'------------------------------------
Sub MaMacro(Rg As Range)
MsgBox Rg.Address
End Sub
'------------------------------------
L'important, c'est de créer une macro ou fonction qui soient le plus
génériques possibles et qui peuvent servir le plus souvent possible
sans
devoir être obligé de la réécrire constamment ! C'est surtout une
économie de temps et de sous.
"milloche" a écrit dans le message de
groupe de discussion :
Oh63#
Bonjour
Dans un souci de classement idéal de mes macros "de module", serait-il
possible de ranger celles qui ne fonctionnent qu'avec une seule
feuille,
dans cette feuille. Je sais que ces macros sont normalement des
évènements,
mais, comme je vous connais !! peut-être y a t'il une ruse possible.
Et je conserverais les modules seulement pour les macros
"universelles"
qui
fonctionnent dans toutes les feuilles.
Encore une idée à la milloche mais qui sait...
Oui, OK
Mais les macros de feuille n'apparaissent pas dans la boite "affecter une
macro" qu'on obtient avec un clic droit sur un objet dessin (bouton).
Faut-il entrer leur emplacement au clavier ou existe t'il une autre ruse
???
"MichDenis" <michdenis@hotmail.com> a écrit dans le message de news:
OEfxIVqFKHA.5956@TK2MSFTNGP03.phx.gbl...
Si tu déplaces ta macro d'un module feuille vers un module standard
il est évident que si cette macro est affectée à un bouton, tu devras
refaire l'affectation. Le déplacement en sens inverse est aussi vrai.
Ceci ne faisait pas partie de ta question initiale !
"milloche" <mille.jean-marieZZZ@neuf.fr> a écrit dans le message de
groupe de discussion :
uz$NQCqFKHA.4280@TK2MSFTNGP05.phx.gbl...
Précision.
La macro que je viens de déménager d'un module vers la feuille voulue
n'apparaît pas dans la boite de dialogue"affecter une macro".
"milloche" <mille.jean-marieZZZ@neuf.fr> a écrit dans le message de
news:
OTGdnkpFKHA.1340@TK2MSFTNGP05.phx.gbl...
Réponse nette et précise. Donc mon idée possible.
Je va tester tout ça.
Merci Denis.
JMM
"MichDenis" <michdenis@hotmail.com> a écrit dans le message de news:
OPRCQepFKHA.4316@TK2MSFTNGP02.phx.gbl...
Bonjour Milloche,
Une macro peut être placé où tu le désires. Si elle n'affecte qu'une
feuille
particulière, il vaut mieux la mettre dans le code module de cette
feuille.
Si tu as besoin de copier cette feuille, le code sera complet.
Mais une macro événementielle peut aussi très bien appeler une macro
dans un module standard. Voici un exemple :
'------------------------------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Call MaMacro(Target)
End Sub
'------------------------------------
Sub MaMacro(Rg As Range)
MsgBox Rg.Address
End Sub
'------------------------------------
L'important, c'est de créer une macro ou fonction qui soient le plus
génériques possibles et qui peuvent servir le plus souvent possible
sans
devoir être obligé de la réécrire constamment ! C'est surtout une
économie de temps et de sous.
"milloche" <mille.jean-marieZZZ@neuf.fr> a écrit dans le message de
groupe de discussion :
Oh63#LpFKHA.4208@TK2MSFTNGP02.phx.gbl...
Bonjour
Dans un souci de classement idéal de mes macros "de module", serait-il
possible de ranger celles qui ne fonctionnent qu'avec une seule
feuille,
dans cette feuille. Je sais que ces macros sont normalement des
évènements,
mais, comme je vous connais !! peut-être y a t'il une ruse possible.
Et je conserverais les modules seulement pour les macros
"universelles"
qui
fonctionnent dans toutes les feuilles.
Encore une idée à la milloche mais qui sait...
Oui, OK
Mais les macros de feuille n'apparaissent pas dans la boite "affecter une
macro" qu'on obtient avec un clic droit sur un objet dessin (bouton).
Faut-il entrer leur emplacement au clavier ou existe t'il une autre ruse
???
"MichDenis" a écrit dans le message de news:Si tu déplaces ta macro d'un module feuille vers un module standard
il est évident que si cette macro est affectée à un bouton, tu devras
refaire l'affectation. Le déplacement en sens inverse est aussi vrai.
Ceci ne faisait pas partie de ta question initiale !
"milloche" a écrit dans le message de
groupe de discussion :
uz$
Précision.
La macro que je viens de déménager d'un module vers la feuille voulue
n'apparaît pas dans la boite de dialogue"affecter une macro".
"milloche" a écrit dans le message de
news:Réponse nette et précise. Donc mon idée possible.
Je va tester tout ça.
Merci Denis.
JMM
"MichDenis" a écrit dans le message de news:Bonjour Milloche,
Une macro peut être placé où tu le désires. Si elle n'affecte qu'une
feuille
particulière, il vaut mieux la mettre dans le code module de cette
feuille.
Si tu as besoin de copier cette feuille, le code sera complet.
Mais une macro événementielle peut aussi très bien appeler une macro
dans un module standard. Voici un exemple :
'------------------------------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Call MaMacro(Target)
End Sub
'------------------------------------
Sub MaMacro(Rg As Range)
MsgBox Rg.Address
End Sub
'------------------------------------
L'important, c'est de créer une macro ou fonction qui soient le plus
génériques possibles et qui peuvent servir le plus souvent possible
sans
devoir être obligé de la réécrire constamment ! C'est surtout une
économie de temps et de sous.
"milloche" a écrit dans le message de
groupe de discussion :
Oh63#
Bonjour
Dans un souci de classement idéal de mes macros "de module", serait-il
possible de ranger celles qui ne fonctionnent qu'avec une seule
feuille,
dans cette feuille. Je sais que ces macros sont normalement des
évènements,
mais, comme je vous connais !! peut-être y a t'il une ruse possible.
Et je conserverais les modules seulement pour les macros
"universelles"
qui
fonctionnent dans toutes les feuilles.
Encore une idée à la milloche mais qui sait...
Si tu déplaces ta macro d'un module feuille vers un module standard
il est évident que si cette macro est affectée à un bouton, tu devras
refaire l'affectation. Le déplacement en sens inverse est aussi vrai.
Ceci ne faisait pas partie de ta question initiale !
"milloche" a écrit dans le message de
groupe de discussion :
uz$
Précision.
La macro que je viens de déménager d'un module vers la feuille voulue
n'apparaît pas dans la boite de dialogue"affecter une macro".
"milloche" a écrit dans le message de news:Réponse nette et précise. Donc mon idée possible.
Je va tester tout ça.
Merci Denis.
JMM
"MichDenis" a écrit dans le message de news:Bonjour Milloche,
Une macro peut être placé où tu le désires. Si elle n'affecte qu'une
feuille
particulière, il vaut mieux la mettre dans le code module de cette
feuille.
Si tu as besoin de copier cette feuille, le code sera complet.
Mais une macro événementielle peut aussi très bien appeler une macro
dans un module standard. Voici un exemple :
'------------------------------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Call MaMacro(Target)
End Sub
'------------------------------------
Sub MaMacro(Rg As Range)
MsgBox Rg.Address
End Sub
'------------------------------------
L'important, c'est de créer une macro ou fonction qui soient le plus
génériques possibles et qui peuvent servir le plus souvent possible
sans
devoir être obligé de la réécrire constamment ! C'est surtout une
économie de temps et de sous.
"milloche" a écrit dans le message de
groupe de discussion :
Oh63#
Bonjour
Dans un souci de classement idéal de mes macros "de module", serait-il
possible de ranger celles qui ne fonctionnent qu'avec une seule
feuille,
dans cette feuille. Je sais que ces macros sont normalement des
évènements,
mais, comme je vous connais !! peut-être y a t'il une ruse possible.
Et je conserverais les modules seulement pour les macros "universelles"
qui
fonctionnent dans toutes les feuilles.
Encore une idée à la milloche mais qui sait...
Si tu déplaces ta macro d'un module feuille vers un module standard
il est évident que si cette macro est affectée à un bouton, tu devras
refaire l'affectation. Le déplacement en sens inverse est aussi vrai.
Ceci ne faisait pas partie de ta question initiale !
"milloche" <mille.jean-marieZZZ@neuf.fr> a écrit dans le message de
groupe de discussion :
uz$NQCqFKHA.4280@TK2MSFTNGP05.phx.gbl...
Précision.
La macro que je viens de déménager d'un module vers la feuille voulue
n'apparaît pas dans la boite de dialogue"affecter une macro".
"milloche" <mille.jean-marieZZZ@neuf.fr> a écrit dans le message de news:
OTGdnkpFKHA.1340@TK2MSFTNGP05.phx.gbl...
Réponse nette et précise. Donc mon idée possible.
Je va tester tout ça.
Merci Denis.
JMM
"MichDenis" <michdenis@hotmail.com> a écrit dans le message de news:
OPRCQepFKHA.4316@TK2MSFTNGP02.phx.gbl...
Bonjour Milloche,
Une macro peut être placé où tu le désires. Si elle n'affecte qu'une
feuille
particulière, il vaut mieux la mettre dans le code module de cette
feuille.
Si tu as besoin de copier cette feuille, le code sera complet.
Mais une macro événementielle peut aussi très bien appeler une macro
dans un module standard. Voici un exemple :
'------------------------------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Call MaMacro(Target)
End Sub
'------------------------------------
Sub MaMacro(Rg As Range)
MsgBox Rg.Address
End Sub
'------------------------------------
L'important, c'est de créer une macro ou fonction qui soient le plus
génériques possibles et qui peuvent servir le plus souvent possible
sans
devoir être obligé de la réécrire constamment ! C'est surtout une
économie de temps et de sous.
"milloche" <mille.jean-marieZZZ@neuf.fr> a écrit dans le message de
groupe de discussion :
Oh63#LpFKHA.4208@TK2MSFTNGP02.phx.gbl...
Bonjour
Dans un souci de classement idéal de mes macros "de module", serait-il
possible de ranger celles qui ne fonctionnent qu'avec une seule
feuille,
dans cette feuille. Je sais que ces macros sont normalement des
évènements,
mais, comme je vous connais !! peut-être y a t'il une ruse possible.
Et je conserverais les modules seulement pour les macros "universelles"
qui
fonctionnent dans toutes les feuilles.
Encore une idée à la milloche mais qui sait...
Si tu déplaces ta macro d'un module feuille vers un module standard
il est évident que si cette macro est affectée à un bouton, tu devras
refaire l'affectation. Le déplacement en sens inverse est aussi vrai.
Ceci ne faisait pas partie de ta question initiale !
"milloche" a écrit dans le message de
groupe de discussion :
uz$
Précision.
La macro que je viens de déménager d'un module vers la feuille voulue
n'apparaît pas dans la boite de dialogue"affecter une macro".
"milloche" a écrit dans le message de news:Réponse nette et précise. Donc mon idée possible.
Je va tester tout ça.
Merci Denis.
JMM
"MichDenis" a écrit dans le message de news:Bonjour Milloche,
Une macro peut être placé où tu le désires. Si elle n'affecte qu'une
feuille
particulière, il vaut mieux la mettre dans le code module de cette
feuille.
Si tu as besoin de copier cette feuille, le code sera complet.
Mais une macro événementielle peut aussi très bien appeler une macro
dans un module standard. Voici un exemple :
'------------------------------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Call MaMacro(Target)
End Sub
'------------------------------------
Sub MaMacro(Rg As Range)
MsgBox Rg.Address
End Sub
'------------------------------------
L'important, c'est de créer une macro ou fonction qui soient le plus
génériques possibles et qui peuvent servir le plus souvent possible
sans
devoir être obligé de la réécrire constamment ! C'est surtout une
économie de temps et de sous.
"milloche" a écrit dans le message de
groupe de discussion :
Oh63#
Bonjour
Dans un souci de classement idéal de mes macros "de module", serait-il
possible de ranger celles qui ne fonctionnent qu'avec une seule
feuille,
dans cette feuille. Je sais que ces macros sont normalement des
évènements,
mais, comme je vous connais !! peut-être y a t'il une ruse possible.
Et je conserverais les modules seulement pour les macros "universelles"
qui
fonctionnent dans toutes les feuilles.
Encore une idée à la milloche mais qui sait...