Bonjour,
J'ai l'habitude de toujours trouver mon bonheur dans ce forum lorsque je bute sur un problème, mais là je suis vraiment désespéré, et je n'ai pourtant pas l'impression qu'il s'agisse d'un problème compliqué mais lorsque je lance ma macro qui fait tout un tas de choses, elle bloque sur cette ligne ci-après et me renvoie une erreur 1004.
Je cherche simplement à mettre dans une cellule la formule suivante :
=SI(ET((O3<>"bouge");(O4<>"bouge");(O5<>"bouge");(O6<>"bouge");(O7<>"bouge");(O8<>"bouge");(O9<>"bouge");(O10<>"bouge");(O11<>"bouge");(O12<>"bouge");(O13<>"bouge"));"arrêt";SI(ET((O3="arrêt");(O4="arrêt");(O5="arrêt");(O6="arrêt");($O$3:O3)<>"bouge");"arrêt";"bouge"))
et mon code VBA est le suivant :
Range("P3").Select
ActiveCell.Value = "=SI(ET((O3<>" & Chr(34) & "bouge" & Chr(34) & ");(O4<>" & Chr(34) & "bouge" & Chr(34) & ");(O5<>" & Chr(34) & "bouge" & Chr(34) & ");(O6<>" & Chr(34) & "bouge" & Chr(34) & ");(O7<>" & Chr(34) & "bouge" & Chr(34) & ");(O8<>" & Chr(34) & "bouge" & Chr(34) & ");(O9<>" & Chr(34) & "bouge" & Chr(34) & ");(O10<>" & Chr(34) & "bouge" & Chr(34) & ");(O11<>" & Chr(34) & "bouge" & Chr(34) & ");(O12<>" & Chr(34) & "bouge" & Chr(34) & ");(O13<>" & Chr(34) & "bouge" & Chr(34) & "));" & Chr(34) & "arrêt" & Chr(34) & ";SI(ET((O3=" & Chr(34) & "arrêt" & Chr(34) & ");(O4=" & Chr(34) & "arrêt" & Chr(34) & ");(O5=" & Chr(34) & "arrêt" & Chr(34) & ");(O6=" & Chr(34) & "arrêt" & Chr(34) & ");($O$3:O3)<>" & Chr(34) & "bouge" & Chr(34) & ");" & Chr(34) & "arrêt" & Chr(34) & ";" & Chr(34) & "bouge" & Chr(34) & "))"
J'ai essayé en doublant mes guillemets, et là j'ai essayé avec des Char(34) . Je trouve cela très lourd et je suis sur qu'il y a moyen d'alléger tout ça.
Je précise que les bouge et arrêt doivent être entre guillemets dans la formule, c'est même la cause de mon problème
Merci d'avance pour votre aide !