Variables dans Formules injectées à des cellules avec VBA

Bonjour à tous !

J'ai un soucis dans le code VBA suivant, je pense que c'est un prolème de guillemets mais peu importe où je les place, j'ai un message d'erreur, soit :

  • Erreur de syntaxe
  • Erreur de fin d'instruction
  • Erreur d'exécution 1004

Voici le code

Private Sub CommandButton1_Click()

Dim variable_1 As Integer
variable_1 = "298"

Dim variable_2 As Integer
variable_2 = "295"

Worksheets("PLANNINH HxJ").Range("O" & variable_1).FormulaLocal = "=cumul_couleur(' "O6:O" ' & variable_2 & ' " ; $N$6 " ')"

End Sub

La variable 1 fonctionne parfaitement, j'ai un problème avec la variable 2 ! Pour plus de lisibilité, j'ai mis des espaces ici mais dans mon code, il n'y en a pas.

Merci pour votre aide !

La solution tout simplement :

Private Sub CommandButton1_Click()

Dim variable_1 As Integer
variable_1 = "298"               

Dim variable_2 As String
variable_2 = "295;N6)"           

Worksheets("PLANNINH HxJ").Range("O" & variable_1).FormulaLocal = "=cumul_couleur(O6:O" & variable_2

End Sub
Rechercher des sujets similaires à "variables formules injectees vba"