Code VBA ne fonctionne pas sur tous les ordinateurs

Bonjour,

J'ai un problème bizarre et je m'arrache les cheveux depuis quelques jours....

Mon fichier Excel avec code VBA fonctionnait parfaitement bien jusqu'à ce que je change de PC.

J'ai la même version Excel que précédemment (2016).

Par déduction, je me dis que c'est quelque-chose dans les options d'Excel qui apporte le bug.

Quelqu'un a une idée de ce que ça peut être ?

Le code plante à un endroit où je demande qu'une formule soit copiée dans une cellule donnée. Et le fichier est "déprotégé" lorsque le code roule.

Merci d'avance !

Bonjour galtuce,

il y a un message d'erreur?

ou aura sûrement besoin de voir le code VBA ou bien le fichier en soit.

Bonne journée

Bonjour oui il y a un message d'erreur : "Erreur 1004 définie par l'application ou l'objet"

l'erreur s'identifie sur la première ligne du code ci dessous :

[tableCompilation].Cells(2, 28).FormulaLocal = "=SOMMEPROD(--($C$6:$C$65000=$C6);--($i$6:$i$65000=$i6);--($Af$6:$Af$65000=$Af6);--($Ae$6:$Ae$65000=$Ae6))"

[tableCompilation].Cells(2, 29).FormulaLocal = "=SI($ab6=3;""OUI"";""NON"")"

[tableCompilation].Cells(2, 30).FormulaLocal = "=SOMMEPROD(--($C$6:$C$65000=$C6);--($i$6:$i$65000=$i6);--($Ae$6:$Ae$65000=$Ae6))"

Ma question porte surtout sur le fait que ça ne fonctionne plus depuis que j''ai changé de PC, et si j'envoie le fichier à quelqu'un par courriel, ça fonctionne pour lui. Donc ça ne devrait pas être le code le problème

je viens de réussir à régler mon problème :

Je crois que c'étaient les points-virgule dans les formules qui faisaient bugger le fichier.

J'ai tout remplacé par une autre façon d'écrire :

[tableCompilation].Cells(2, 28).FormulaLocal = "=SOMMEPROD(($C$6:$C$65000=$C6)*(I6:$I$65000=$I6)*($AF$6:$AF$65000=$AF6)*($AE$6:$AE$65000=$AE6))"

[tableCompilation].Cells(2, 29).FormulaLocal = "=SI($AB6=3,""OUI"",""NON"")"

[tableCompilation].Cells(2, 30).FormulaLocal = "=SOMMEPROD(($C$6:$C$65000=$C6)*(I6:$I$65000=$I6)*($AE$6:$AE$65000=$AE6))"

Tout fonctionne !

merci

Rechercher des sujets similaires à "code vba fonctionne pas tous ordinateurs"