Duch9
Messages postés7Date d'inscriptionlundi 16 mars 2009StatutMembreDernière intervention28 janvier 2011
-
16 déc. 2010 à 15:11
cs_ghuysmans99
Messages postés3983Date d'inscriptionjeudi 14 juillet 2005StatutMembreDernière intervention30 juin 2013
-
18 déc. 2010 à 08:45
Bonjour à tous,
Je suis en plein apprentissage de VBA. J'ai trouvé quelques exos sur le net qui proposent un accroissement de la difficulté au fur et à mesure que j'avance. Etant dans les premiers exos, le code que vous allez lire ci-dessous est, je vous l'accorde, très lourd au vu de l'appliation. (Mais je ne préfère pas bruler les étapes !!)
Ci-dessous, une petite application que je dois reproduire (réalisée sous VB5 ou 6):
Après plusieurs tentatives, je ne suis pas parvenu à retrouver le même résultat. J'ai donc copier/coller la correction. Mais à ma grande surprise --> rien a changé !!!
Je pense donc que mon problème vient de la déclaration et l'initialisation de mes variables globales. Comment faut-il procéder ? Où faut-il les mettre avec quelle syntaxe ?
Duch9
Messages postés7Date d'inscriptionlundi 16 mars 2009StatutMembreDernière intervention28 janvier 2011 17 déc. 2010 à 21:37
Re à tous,
Je vois que mon pb n'a guère la cote !
Si quelqu'un pouvait m'aiguiller sur cette gestion des variables : je suis perdu dans tous les trucs que j'ai pu lire !!
La seule chose que j'ai pu comprendre, est que pour déclarer une variable globale, il faut la déclarer en "Public" et le faire dans un module.
Mais pour faire démarrer une telle variable à 4, par exemple, au lieu de 0. Comment faire ? Que dois-je écrire comme code ? Et où ?
cs_ghuysmans99
Messages postés3983Date d'inscriptionjeudi 14 juillet 2005StatutMembreDernière intervention30 juin 201316 18 déc. 2010 à 08:45
Public nbclics As Integer
Public nbvide As Integer
nbclics = 0
nbvide = 4
Tu dois affecter les variables au chargement du formulaire (événement UserForm_Activate) : les instructions peuvent seulement se trouver dans une sub, une fonction ou une propriété.
VB.NET is good ... VB6 is better
Utilise Réponse acceptée quand un post répond à ta question