Bonjour,
j'ai un problème, je cherche a insérer une formule dans plusieurs cellules Voici le code :
Sub delta()
' Déclaration de la variable de dernière colonne et de dernière ligne
Dim dercol As Integer, derlign As Integer, a As Integer, b As Integer, i As Integer, c As Integer
dercol = Feuil4.Cells(1, Feuil4.Cells.Columns.Count).End(xlToLeft).Column
derlign = Feuil4.Range("A65536").End(xlUp).Row
'Je repère la première colonne qui m’intéresse pour récupérer mes données et je prend son numéro de colonne sous "b"
For i = 1 To dercol + 9
If Feuil4.Cells(1, i) Like "*AFF_DT_PREM_CONT_REA*" Then
b = i
Range("AA4") = i
End If
'Je repère la deuxième colonne qui m’intéresse pour récupérer mes données et je prend son numéro de colonne sous "c"
If Feuil4.Cells(1, i) Like "*AFF_DT_DEM_RACC_REA*" Then
c = i
Range("AA6") = i
End If
Next
For ligne = 2 To derlign
For g = 1 To dercol
If Feuil4.Cells(1, g) Like "*ARE PRO -> MOAD (D1/D0)*" Then
Range("AA8") = g
' La formule que je veux inserer est "=SI(OU(D22="";B22="");0;NB.JOURS.OUVRES(B22;D22)"
Feuil4.Cells(ligne, g) = "=SI(OU(" & Cells(ligne, b).Address & "="";" & Cells(ligne, c).Address & "="");0;NB.JOURS.OUVRES(" & Cells(ligne, b).Address & ";" & Cells(ligne, c).adresse & ")"
End If
Next
Next
End sub
Bien sur D22 et B22 sont des colonne qui dépende de la position que je détecte grâce à "b" et "c"
mais quand j’essaye de lancé la procédure l'erreur suivante se produit : Erreur D’éxécution '438' : Propriété ou méthode non gérée âr cet objet.
Merci d'avance pour vos future aides.