[VBA] Léger souci sur déclaration de variable

F22Raptor

XLDnaute Impliqué
Bonjour à tous,
Le problème est aisément corrigeable, mais j'aimerais savoir si ça vous dit quelque chose :

J'avais :
Dim MaVar1 as String
Dim MaVar2 as String

Je simplifie par :
Dim MaVar1, MaVar2 as String

D'habitude, ça ne pose jamais de problème.
Mais sur une variable en particulier, ça me retourne une incompatibilité de type ByRef.
Sur le reste des variables, aucun souci !

Du coup je suis revenu à la solution N°1, mais si vous connaissez ce pb, ça m'intéresse !

:)
 

Dranreb

XLDnaute Barbatruc
Re : [VBA] Léger souci sur déclaration de variable

Bonjour
Vous ne simplifiez rien du tout. Vous changez le type de MaVar1 en Variant, puisque vous ne le précisez pas, c'est tout.
Que vous fassiez un seul Dim avec plusieurs déclarations séparées par des virgules ou autant de Dim avec une seule déclaration, chaque déclaration c'est toujours Variable As Type.
VB:
Dim MaVar1 As String, MaVar2 As String
 

Discussions similaires

Statistiques des forums

Discussions
312 677
Messages
2 090 825
Membres
104 677
dernier inscrit
soufiane12