Bonjour a tous,

Je vous appelle a la rescousse car je m'arrache les cheveux. J'ai fait un petit programme VBA tout con hier et aujourd'hui je reviens et plus rien ne fonctionne, et voire même c'est tout VBA qui déconne. Exemple, la fonction suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Function test() As Integer
    test = 0
 
    Dim variable1 As Integer
    variable1 = 1
 
    If variable1 = 1 Then
        MsgBox ("Tout va bien")
    Else
        MsgBox ("Ca deconne")
    End If
 
    MsgBox (variable1 & (variable1 = 1))
End Function
Elle me renvoit "Ca déconne" et "1 Faux" ce qui est totalement incohérent.

Et c'est hyper bizare, quand j'affiche les variables locales, elles sont "doublées", il existe une copie de la variable1 de type variant :

Nom : bug.png
Affichages : 215
Taille : 88,6 Ko

Comme si VBA avait créé une copie de ma variable et y faisait référence juste pour les tests de condition...

quelqu'un a-t-il une idée ?

Bonne soirée !