Rechercher : dans
Par :

[VBA] private sub

Dernière réponse le 7 aoû 2007 à 11:03:31 andy_kaufmann, le 7 aoû 2007 à 10:37:51 
 Signaler ce message aux modérateurs

Bonjour,

j'ai une simple question d'un innocent utilisateur qui débute avec VBA.

quel est la différence entre un sub et un privat sub?

si quelqu'un pouvait éclairer ma lanterne svp.
merci

Configuration: Windows XP
Firefox 2.0.0.6

Meilleures réponses pour « [VBA] private sub » dans :
VBA Un timer une seconde tout simple VoirEn VBA, il n'y a pas (du moins à ma connaissance) de composant Timer. On peut en créer un très facilement. Dans un module de feuille Activer/ dés activer le timer : Placer un bouton sur Feuil1 et mettre le code... Private Sub...
[VBA] Détection de modification de cellule VoirExemple pour une MFC avec plus de 3 conditions. Private Sub Worksheet_Change(ByVal Target As Range) Dim Cel As Range For Each Cel In Target 'Adapter la/les plages. If Not Intersect(Cel, Range("B1:B30,D1:D30")) Is Nothing...

1

tryAgain, le 7 aoû 2007 à 10:40:48

Bonjour,

la réelle différence n'est pas entre une sub et une private sub mais entre une public sub et une private sub.

Une public sub est accessible dans tout ton projet alors qu'une private ne l'est que dans ton module.
Si tu écrit just sub, sans préciser si elle est private ou public, elle est public par défaut.

Répondre à tryAgain

2

andy_kaufmann, le 7 aoû 2007 à 10:45:02

Merci pour la réponse.

donc une sub attaché à un userform par ex doit être déclarée public pour que les valeurs puissent être récupérée par une macro dans un worksheet. c'est à peu près juste?

mais alors quelle est l'utilité de déclarer une privat sub? tant qu'a faire tout déclarer en public?

andy

Répondre à andy_kaufmann

3

 enigmatoile, le 7 aoû 2007 à 11:03:31

Ben par exemple dans Access, tu mets le code associé à un bouton d'un formulaire en "private sub" dans le module correspondant au formulaire.
Ca n'a pas d'intéret que le code soit visible d'ailleurs puisqu'il est spécifique au formulaire. **Enigmatoile**

Répondre à enigmatoile
Collection CommentÇaMarche.net