Bonjour.
i et x sont des Variables et ne Doivent pas être mis dans les crochets ("")
Range("G" & "i") ---> Range("G" & i)
La Boucle for attend une fermeture en Next et non And
Corrige d'abord tous ces détails, et reviens-nous.
je n'ai vraiment pas regardé le code en profondeur