Macro - Selectionne cellule en boucle

gourdin

XLDnaute Impliqué
Bonjour,

Je souhaite le code VBA qui sélectionne successivement chaque cellule d'une colonne d'un tableau.

Une action particulière est réalisée en fonction de la valeur de la cellule sélectionnée (par exemple un message).

La macro s'arrête dès qu'il y a une cellule vide sélectionnée.

Voir fichier joint plus détaillé.
 

Pièces jointes

  • jmgourdin.xlsx
    9.4 KB · Affichages: 24

pierrejean

XLDnaute Barbatruc
Bonjour gourdin

A tester

Code:
Sub test()
For n = 4 To 30
  If Range("D" & n) = "" Then Exit Sub
  If Range("D" & n) = "OUI" Then MsgBox ("Validé " & Range("C" & n))
  If Range("D" & n) = "NON" Then MsgBox ("Non Validé " & Range("C" & n))
Next
End Sub
 

Modeste geedee

XLDnaute Barbatruc
Bonsour®
Bonjour,

Je souhaite le code VBA qui sélectionne successivement chaque cellule d'une colonne d'un tableau.

Une action particulière est réalisée en fonction de la valeur de la cellule sélectionnée (par exemple un message).

La macro s'arrête dès qu'il y a une cellule vide sélectionnée.

Voir fichier joint plus détaillé.
autre méthode :
VB:
Sub Gourdin()
Dim ligne As Integer
ligne = 4
While Cells(ligne, 4) <> ""
    MsgBox IIf(UCase(Cells(ligne, 4)) = "OUI", " ", "non ") & "validé par " & Cells(ligne, 3), vbOK + vbInformation, "jmGourdin"
    ligne = ligne + 1
Wend
End Sub
 

Discussions similaires

Statistiques des forums

Discussions
312 206
Messages
2 086 203
Membres
103 157
dernier inscrit
youma