Bonjour le forum!
Me voilà confronter a un problème que je ne comprends pas. Mon code contient une ligne qui reprendre une "FormulaLocal"
Celle-ci contient une variable appelée ligne qui va chercher la ligne qui contient dans ma colonne E la variable "Ma_Valeur".
Bizarrement la formule fonctionne très bien sur mon ordi (EN), sur l'Excel de mon conjoint (FR) qui se transforme même en RECHERCHE V automatiquement mais pas sur ceux de mes collègues (EN).
J'ai vu beaucoup de forum de discussion sur ce sujet et je ne comprends vraiment pas pourquoi chez mes collègues cela ne fonctionne pas, eux qui ont également la version anglaise d'Excel.
J'ai testé les différents types de ".Formula" fournit par VBA (.FormulaR1C1, .Formula2, ect..) et rien n'y fait donc bon me voilà perdue.
Je joint un fichier bien sûr.
Merci par avance si vous avez une idée du problème.
Cordialement
Me voilà confronter a un problème que je ne comprends pas. Mon code contient une ligne qui reprendre une "FormulaLocal"
Celle-ci contient une variable appelée ligne qui va chercher la ligne qui contient dans ma colonne E la variable "Ma_Valeur".
VB:
Dim Ma_valeur As String
Dim ligne As Integer
Ma_valeur = Range("N1").Value
ligne = Worksheets("Sheet1").Range("E:E").Find(Ma_valeur, searchdirection:=xlNext).Row
Range(Cells(ligne, 12), Cells(ligne, 12)).FormulaLocal = "=IFNA(VLOOKUP(E" & ligne & ";Sheet2!A:B;2;);)"
Bizarrement la formule fonctionne très bien sur mon ordi (EN), sur l'Excel de mon conjoint (FR) qui se transforme même en RECHERCHE V automatiquement mais pas sur ceux de mes collègues (EN).
J'ai vu beaucoup de forum de discussion sur ce sujet et je ne comprends vraiment pas pourquoi chez mes collègues cela ne fonctionne pas, eux qui ont également la version anglaise d'Excel.
J'ai testé les différents types de ".Formula" fournit par VBA (.FormulaR1C1, .Formula2, ect..) et rien n'y fait donc bon me voilà perdue.
Je joint un fichier bien sûr.
Merci par avance si vous avez une idée du problème.
Cordialement