Bonjour,
J'essaie avec VBA excel 2007 de créer une macro qui permet de vérifier les cellules vides en parcourant les colonnes et les lignes de le feuille 1 et puis afficher le résultat (c ad Si cellule vide elle indique le nom de responsable correspondant qui devrait remplir de cette cellule ) mais dans une autre feuille(feuille2)
mais je ne sais pas c'est quoi l'erreur ici
Sub check_PA()
Dim i, j, k As Integer
Dim plage As Range
k = 3
'plage où on doit afficher les messages s'il ya manque de renseignement
Set plage = Sheets("Revue des risques sécurités").Range("O3:AU125")
'boucle i pour parcourir les lignes,(j colonnes) de la feuille 1 principale s'il y a cellule vide
For i = 5 To 176
For j = 16 To 56
'si vrai(cellule concernée de la feuille 1 est vide alors on recopie le nom du responsable(col D) et responsable (ColE) avec message "à Renseigner"
If Sheets("Feuil1").Cells(i, j) = "" Then
'For Each Cell In plage
Sheets("Feuil2r").Cells(k, l).Value = Sheets("Feuil1").Cells(k, 4).Value & Sheets("Feuil1").Cells(k, 4).Value & "à Renseigner"
Sheets("Feuil2").Cells(k, l).Interior.ColorIndex = 4
Else
Sheets("Feuil2").Cells(k, l).Interior.ColorIndex = 2
k = k + 1
End If
Next j
Next i