J'aimerais connaître la différence entre Private Sub et Sub. Quand je
réalise un Userform il m'inscrit Private Sub et j'enlève le private. Faut-il
le laisser ?
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 Leonard, Extrait de l'aide :
Syntaxe
[Private | Public | Friend] [Static] Sub name [(arglist)] [statements] [Exit Sub] [statements]
End Sub
La syntaxe de l'instruction Sub comprend les éléments suivants :
Élément Description Public Facultatif. Indique que la procédure Sub est accessible à toutes les autres procédures dans l'ensemble des modules. Dans un module contenant une instruction Option Private, la procédure n'est pas disponible en dehors du projet. Private Facultatif. Indique que la procédure Sub n'est accessible qu'à d'autres procédures du module dans lequel elle a été déclarée. Friend Facultatif. Utilisé uniquement dans un module de classe. Indique que la procédure Sub est visible dans tout le projet, mais pas d'un contrôleur d'une instance d'objet. Static Facultatif. Indique que les variables locales de la procédure Sub sont conservées entre les appels. L'attribut Static n'a aucun effet sur les variables déclarées en dehors de la procédure Sub, même si elles sont utilisées dans cette dernière.
-- Amicales Salutations
Retirer A_S_ pour répondre. XL97 / XL2002
"Leonard" a écrit dans le message de news:br06hi$cph$
Bonjour à tous,
J'aimerais connaître la différence entre Private Sub et Sub. Quand je réalise un Userform il m'inscrit Private Sub et j'enlève le private. Faut-il le laisser ?
Merci pour vos réponses.
Cordialement Leonard.
Bonsoir Leonard,
Extrait de l'aide :
Syntaxe
[Private | Public | Friend] [Static] Sub name [(arglist)]
[statements]
[Exit Sub]
[statements]
End Sub
La syntaxe de l'instruction Sub comprend les éléments suivants :
Élément Description
Public Facultatif. Indique que la procédure Sub est accessible à toutes les autres procédures dans
l'ensemble des modules. Dans un module contenant une instruction Option Private, la procédure n'est pas
disponible en dehors du projet.
Private Facultatif. Indique que la procédure Sub n'est accessible qu'à d'autres procédures du
module dans lequel elle a été déclarée.
Friend Facultatif. Utilisé uniquement dans un module de classe. Indique que la procédure Sub est
visible dans tout le projet, mais pas d'un contrôleur d'une instance d'objet.
Static Facultatif. Indique que les variables locales de la procédure Sub sont conservées entre les
appels. L'attribut Static n'a aucun effet sur les variables déclarées en dehors de la procédure Sub,
même si elles sont utilisées dans cette dernière.
"Leonard" <anonymous@elvis.fr> a écrit dans le message de news:br06hi$cph$1@news.tiscali.fr...
Bonjour à tous,
J'aimerais connaître la différence entre Private Sub et Sub. Quand je
réalise un Userform il m'inscrit Private Sub et j'enlève le private. Faut-il
le laisser ?
[Private | Public | Friend] [Static] Sub name [(arglist)] [statements] [Exit Sub] [statements]
End Sub
La syntaxe de l'instruction Sub comprend les éléments suivants :
Élément Description Public Facultatif. Indique que la procédure Sub est accessible à toutes les autres procédures dans l'ensemble des modules. Dans un module contenant une instruction Option Private, la procédure n'est pas disponible en dehors du projet. Private Facultatif. Indique que la procédure Sub n'est accessible qu'à d'autres procédures du module dans lequel elle a été déclarée. Friend Facultatif. Utilisé uniquement dans un module de classe. Indique que la procédure Sub est visible dans tout le projet, mais pas d'un contrôleur d'une instance d'objet. Static Facultatif. Indique que les variables locales de la procédure Sub sont conservées entre les appels. L'attribut Static n'a aucun effet sur les variables déclarées en dehors de la procédure Sub, même si elles sont utilisées dans cette dernière.
-- Amicales Salutations
Retirer A_S_ pour répondre. XL97 / XL2002
"Leonard" a écrit dans le message de news:br06hi$cph$
Bonjour à tous,
J'aimerais connaître la différence entre Private Sub et Sub. Quand je réalise un Userform il m'inscrit Private Sub et j'enlève le private. Faut-il le laisser ?
Merci pour vos réponses.
Cordialement Leonard.
Leonard
Merci Philippe, j'aurai dû regarder l'aide avant de poser la question !
"Philippe.R" a écrit dans le message de news:
Bonsoir Leonard, Extrait de l'aide :
Syntaxe
[Private | Public | Friend] [Static] Sub name [(arglist)] [statements] [Exit Sub] [statements]
End Sub
La syntaxe de l'instruction Sub comprend les éléments suivants :
Élément Description Public Facultatif. Indique que la procédure Sub est accessible à toutes les autres procédures dans
l'ensemble des modules. Dans un module contenant une instruction Option Private, la procédure n'est pas
disponible en dehors du projet. Private Facultatif. Indique que la procédure Sub n'est accessible qu'à d'autres procédures du
module dans lequel elle a été déclarée. Friend Facultatif. Utilisé uniquement dans un module de classe. Indique que la procédure Sub est
visible dans tout le projet, mais pas d'un contrôleur d'une instance d'objet.
Static Facultatif. Indique que les variables locales de la procédure Sub sont conservées entre les
appels. L'attribut Static n'a aucun effet sur les variables déclarées en dehors de la procédure Sub,
même si elles sont utilisées dans cette dernière.
-- Amicales Salutations
Retirer A_S_ pour répondre. XL97 / XL2002
"Leonard" a écrit dans le message de news:br06hi$cph$
Bonjour à tous,
J'aimerais connaître la différence entre Private Sub et Sub. Quand je réalise un Userform il m'inscrit Private Sub et j'enlève le private. Faut-il
le laisser ?
Merci pour vos réponses.
Cordialement Leonard.
Merci Philippe, j'aurai dû regarder l'aide avant de poser la question !
"Philippe.R" <A_S_rauphil@wanadoo.fr> a écrit dans le message de
news:eQ9qYwQvDHA.3532@TK2MSFTNGP11.phx.gbl...
Bonsoir Leonard,
Extrait de l'aide :
Syntaxe
[Private | Public | Friend] [Static] Sub name [(arglist)]
[statements]
[Exit Sub]
[statements]
End Sub
La syntaxe de l'instruction Sub comprend les éléments suivants :
Élément Description
Public Facultatif. Indique que la procédure Sub est accessible à
toutes les autres procédures dans
l'ensemble des modules. Dans un module contenant une instruction Option
Private, la procédure n'est pas
disponible en dehors du projet.
Private Facultatif. Indique que la procédure Sub n'est accessible
qu'à d'autres procédures du
module dans lequel elle a été déclarée.
Friend Facultatif. Utilisé uniquement dans un module de classe.
Indique que la procédure Sub est
visible dans tout le projet, mais pas d'un contrôleur d'une instance
d'objet.
Static Facultatif. Indique que les variables locales de la procédure
Sub sont conservées entre les
appels. L'attribut Static n'a aucun effet sur les variables déclarées en
dehors de la procédure Sub,
Merci Philippe, j'aurai dû regarder l'aide avant de poser la question !
"Philippe.R" a écrit dans le message de news:
Bonsoir Leonard, Extrait de l'aide :
Syntaxe
[Private | Public | Friend] [Static] Sub name [(arglist)] [statements] [Exit Sub] [statements]
End Sub
La syntaxe de l'instruction Sub comprend les éléments suivants :
Élément Description Public Facultatif. Indique que la procédure Sub est accessible à toutes les autres procédures dans
l'ensemble des modules. Dans un module contenant une instruction Option Private, la procédure n'est pas
disponible en dehors du projet. Private Facultatif. Indique que la procédure Sub n'est accessible qu'à d'autres procédures du
module dans lequel elle a été déclarée. Friend Facultatif. Utilisé uniquement dans un module de classe. Indique que la procédure Sub est
visible dans tout le projet, mais pas d'un contrôleur d'une instance d'objet.
Static Facultatif. Indique que les variables locales de la procédure Sub sont conservées entre les
appels. L'attribut Static n'a aucun effet sur les variables déclarées en dehors de la procédure Sub,
même si elles sont utilisées dans cette dernière.
-- Amicales Salutations
Retirer A_S_ pour répondre. XL97 / XL2002
"Leonard" a écrit dans le message de news:br06hi$cph$
Bonjour à tous,
J'aimerais connaître la différence entre Private Sub et Sub. Quand je réalise un Userform il m'inscrit Private Sub et j'enlève le private. Faut-il
le laisser ?
Merci pour vos réponses.
Cordialement Leonard.
Philippe.R
Re, Bof, c'est l'occasion pour moi et quelques autres de réviser ;o))) Et puis, c'était avec plaisir ! -- Amicales Salutations
Retirer A_S_ pour répondre. XL97 / XL2002
"Leonard" a écrit dans le message de news:br08qg$fnq$
Merci Philippe, j'aurai dû regarder l'aide avant de poser la question !
"Philippe.R" a écrit dans le message de news:
Bonsoir Leonard, Extrait de l'aide :
Syntaxe
[Private | Public | Friend] [Static] Sub name [(arglist)] [statements] [Exit Sub] [statements]
End Sub
La syntaxe de l'instruction Sub comprend les éléments suivants :
Élément Description Public Facultatif. Indique que la procédure Sub est accessible à toutes les autres procédures dans
l'ensemble des modules. Dans un module contenant une instruction Option Private, la procédure n'est pas
disponible en dehors du projet. Private Facultatif. Indique que la procédure Sub n'est accessible qu'à d'autres procédures du
module dans lequel elle a été déclarée. Friend Facultatif. Utilisé uniquement dans un module de classe. Indique que la procédure Sub est
visible dans tout le projet, mais pas d'un contrôleur d'une instance d'objet.
Static Facultatif. Indique que les variables locales de la procédure Sub sont conservées entre les
appels. L'attribut Static n'a aucun effet sur les variables déclarées en dehors de la procédure Sub,
même si elles sont utilisées dans cette dernière.
-- Amicales Salutations
Retirer A_S_ pour répondre. XL97 / XL2002
"Leonard" a écrit dans le message de news:br06hi$cph$
Bonjour à tous,
J'aimerais connaître la différence entre Private Sub et Sub. Quand je réalise un Userform il m'inscrit Private Sub et j'enlève le private. Faut-il
le laisser ?
Merci pour vos réponses.
Cordialement Leonard.
Re,
Bof, c'est l'occasion pour moi et quelques autres de réviser ;o)))
Et puis, c'était avec plaisir !
--
Amicales Salutations
A_S_rauphil@wanadoo.fr
Retirer A_S_ pour répondre.
XL97 / XL2002
"Leonard" <anonymous@elvis.fr> a écrit dans le message de news:br08qg$fnq$1@news.tiscali.fr...
Merci Philippe, j'aurai dû regarder l'aide avant de poser la question !
"Philippe.R" <A_S_rauphil@wanadoo.fr> a écrit dans le message de
news:eQ9qYwQvDHA.3532@TK2MSFTNGP11.phx.gbl...
Bonsoir Leonard,
Extrait de l'aide :
Syntaxe
[Private | Public | Friend] [Static] Sub name [(arglist)]
[statements]
[Exit Sub]
[statements]
End Sub
La syntaxe de l'instruction Sub comprend les éléments suivants :
Élément Description
Public Facultatif. Indique que la procédure Sub est accessible à
toutes les autres procédures dans
l'ensemble des modules. Dans un module contenant une instruction Option
Private, la procédure n'est pas
disponible en dehors du projet.
Private Facultatif. Indique que la procédure Sub n'est accessible
qu'à d'autres procédures du
module dans lequel elle a été déclarée.
Friend Facultatif. Utilisé uniquement dans un module de classe.
Indique que la procédure Sub est
visible dans tout le projet, mais pas d'un contrôleur d'une instance
d'objet.
Static Facultatif. Indique que les variables locales de la procédure
Sub sont conservées entre les
appels. L'attribut Static n'a aucun effet sur les variables déclarées en
dehors de la procédure Sub,
Re, Bof, c'est l'occasion pour moi et quelques autres de réviser ;o))) Et puis, c'était avec plaisir ! -- Amicales Salutations
Retirer A_S_ pour répondre. XL97 / XL2002
"Leonard" a écrit dans le message de news:br08qg$fnq$
Merci Philippe, j'aurai dû regarder l'aide avant de poser la question !
"Philippe.R" a écrit dans le message de news:
Bonsoir Leonard, Extrait de l'aide :
Syntaxe
[Private | Public | Friend] [Static] Sub name [(arglist)] [statements] [Exit Sub] [statements]
End Sub
La syntaxe de l'instruction Sub comprend les éléments suivants :
Élément Description Public Facultatif. Indique que la procédure Sub est accessible à toutes les autres procédures dans
l'ensemble des modules. Dans un module contenant une instruction Option Private, la procédure n'est pas
disponible en dehors du projet. Private Facultatif. Indique que la procédure Sub n'est accessible qu'à d'autres procédures du
module dans lequel elle a été déclarée. Friend Facultatif. Utilisé uniquement dans un module de classe. Indique que la procédure Sub est
visible dans tout le projet, mais pas d'un contrôleur d'une instance d'objet.
Static Facultatif. Indique que les variables locales de la procédure Sub sont conservées entre les
appels. L'attribut Static n'a aucun effet sur les variables déclarées en dehors de la procédure Sub,
même si elles sont utilisées dans cette dernière.
-- Amicales Salutations
Retirer A_S_ pour répondre. XL97 / XL2002
"Leonard" a écrit dans le message de news:br06hi$cph$
Bonjour à tous,
J'aimerais connaître la différence entre Private Sub et Sub. Quand je réalise un Userform il m'inscrit Private Sub et j'enlève le private. Faut-il
le laisser ?
Merci pour vos réponses.
Cordialement Leonard.
Marc Vuffray
Bonsoir,
Je me posais la même question, et avait lu l'aide...
Cependant j'ai quand même un problème en suspend: Le passage des variables.
Peut-on passer une variable d'une private sub à une public sub et inversément. J'ai quelque problème sur ce point et chaque fois que j'essaie, ça plante. Ca vient peut-être d'ailleurs, mais je serais heureux d'être éclairé.
En attendant, bonne nuit à tous.
-- Meilleures salutations Marc Vuffray
Bonsoir Leonard, Extrait de l'aide :
Syntaxe
[Private | Public | Friend] [Static] Sub name [(arglist)] [statements] [Exit Sub] [statements]
End Sub
La syntaxe de l'instruction Sub comprend les éléments suivants :
Élément Description Public Facultatif. Indique que la procédure Sub est accessible à toutes les autres procédures dans l'ensemble des modules. Dans un module contenant une instruction Option Private, la procédure n'est pas disponible en dehors du projet. Private Facultatif. Indique que la procédure Sub n'est accessible qu'à d'autres procédures du module dans lequel elle a été déclarée. Friend Facultatif. Utilisé uniquement dans un module de classe. Indique que la procédure Sub est visible dans tout le projet, mais pas d'un contrôleur d'une instance d'objet. Static Facultatif. Indique que les variables locales de la procédure Sub sont conservées entre les appels. L'attribut Static n'a aucun effet sur les variables déclarées en dehors de la procédure Sub, même si elles sont utilisées dans cette dernière.
Bonsoir,
Je me posais la même question, et avait lu l'aide...
Cependant j'ai quand même un problème en suspend: Le passage des variables.
Peut-on passer une variable d'une private sub à une public sub et
inversément. J'ai quelque problème sur ce point et chaque fois que j'essaie,
ça plante. Ca vient peut-être d'ailleurs, mais je serais heureux d'être
éclairé.
En attendant, bonne nuit à tous.
--
Meilleures salutations
Marc Vuffray
Bonsoir Leonard,
Extrait de l'aide :
Syntaxe
[Private | Public | Friend] [Static] Sub name [(arglist)]
[statements]
[Exit Sub]
[statements]
End Sub
La syntaxe de l'instruction Sub comprend les éléments suivants :
Élément Description
Public Facultatif. Indique que la procédure Sub est accessible à toutes
les autres procédures dans
l'ensemble des modules. Dans un module contenant une instruction Option
Private, la procédure n'est pas
disponible en dehors du projet.
Private Facultatif. Indique que la procédure Sub n'est accessible qu'à
d'autres procédures du
module dans lequel elle a été déclarée.
Friend Facultatif. Utilisé uniquement dans un module de classe. Indique
que la procédure Sub est
visible dans tout le projet, mais pas d'un contrôleur d'une instance d'objet.
Static Facultatif. Indique que les variables locales de la procédure Sub
sont conservées entre les
appels. L'attribut Static n'a aucun effet sur les variables déclarées en
dehors de la procédure Sub,
même si elles sont utilisées dans cette dernière.
Je me posais la même question, et avait lu l'aide...
Cependant j'ai quand même un problème en suspend: Le passage des variables.
Peut-on passer une variable d'une private sub à une public sub et inversément. J'ai quelque problème sur ce point et chaque fois que j'essaie, ça plante. Ca vient peut-être d'ailleurs, mais je serais heureux d'être éclairé.
En attendant, bonne nuit à tous.
-- Meilleures salutations Marc Vuffray
Bonsoir Leonard, Extrait de l'aide :
Syntaxe
[Private | Public | Friend] [Static] Sub name [(arglist)] [statements] [Exit Sub] [statements]
End Sub
La syntaxe de l'instruction Sub comprend les éléments suivants :
Élément Description Public Facultatif. Indique que la procédure Sub est accessible à toutes les autres procédures dans l'ensemble des modules. Dans un module contenant une instruction Option Private, la procédure n'est pas disponible en dehors du projet. Private Facultatif. Indique que la procédure Sub n'est accessible qu'à d'autres procédures du module dans lequel elle a été déclarée. Friend Facultatif. Utilisé uniquement dans un module de classe. Indique que la procédure Sub est visible dans tout le projet, mais pas d'un contrôleur d'une instance d'objet. Static Facultatif. Indique que les variables locales de la procédure Sub sont conservées entre les appels. L'attribut Static n'a aucun effet sur les variables déclarées en dehors de la procédure Sub, même si elles sont utilisées dans cette dernière.
Private Sub=> visibilité seulement par les autres procédures du même module. Public (ou omis) Sub=> visibilité par l'ensemble des modules.
Passage des arguments. Voici des explications ici : http://www.developpez.net/forums/viewtopic.php? pt5326#745326
Attention ! il ne faut pas confondre Argument et Variable.
Private Sub=> visibilité seulement par les autres
procédures du même module.
Public (ou omis) Sub=> visibilité par l'ensemble des
modules.
Passage des arguments.
Voici des explications ici :
http://www.developpez.net/forums/viewtopic.php?
p=745326#745326
Attention ! il ne faut pas confondre Argument et Variable.