Aller au contenu

Discussion:Macros-commandes VBA/Manipulation des variables

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Ajouter un sujet
Une page de Wikiversité, la communauté pédagogique libre.

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é...