Discussion:Macros-commandes VBA/Manipulation des variables

Une page de Wikiversité.
Sauter à la navigation Sauter à la recherche

Declaration des variables[modifier le wikicode]

À propos de l'exemple. J'utilise VBA dans Access.

Avec le code suivant :

   Dim A2, A3 As Single
   A2 = "taratata"
   A3 = "taratata"

le plantage se fait sur A3 et A2 contient le texte. J'en détuit que le "As Single" ne porte que sur la variable qui est à côté, et qu'A2 est Variant.

Il faudrait vérifier avec VB6 (que je n'ai pas) si cela fait pareil.



J’ai appris également que la propagation du type ne se fait pas en VB.

Donc une déclaration du type (comme en trouve dans ce tuto):

Dim B1, B2, B3 As Boolean

est en fait équivalente à:

Dim B1 As Variant, B2 As Variant, B3 As Boolean

Quelqu'un peut confirmer ? Il faudrait éventuellement le notifier dans l'exemple donné...