Bonjour,
J'essaye d'utiliser une variable booléenne et utiliser le résultat true or false dans une macro
1 2 3 4 5 6
| Dim var_bool as boolean
If var_bool= true then
macro1
else
macro2
end if |
La variable booléenne est le résultat d'une recherche de valeur dans une colonne :
var_bool = wb.Sheets("Mysheet").Range("j:j").Find(what:="VALUE")
Cependant, alors que la macro récupère bien la valeur de la variable booléenne (TRUE ou FALSE), elle bloque quand même avec l'erreur
Run time error 91 - Object variable or With block variable not set
J'ai cherché à quoi pouvait correspondre cette erreur mais sans succès, ce que j'ai trouvé ne correspond pas à l'utilisation que j'en fait.
ce que je trouve étrange c'est que quand je mets des tests points, je me rends compte que ma variable a pris une valeur False correcte par rapport à l'exécution de la macro sur un exemple précis...ce qui signifie que l'écriture est correcte mais qu'il me manque quelque chose pour continuer....
Si l'un de vous peut m'aider ce serait avec grand plaisir !!
En vous remerciant
Gwen
Partager