Je sais (maintenant) effectuer une boucle dans une plage de cellule, par
exemple :
For Each d In ActiveSheet.Range("N26:N37")
If d.Value <> 0 Then
MsgBox (d.Value)
End If
Next d
Question : comment faire pour que le test est lieu dans le sens N37 vers N26
(inverser les adresses de cellules dans Range ne fonctionne pas) ?
Ceci pourrait faire l'affaire '--------- For i = 37 To 26 Step -1 If Range("n" & i) <> o Then MsgBox Range("n" & i).Value Next '---------- Salutations JJ
"coco74" a écrit dans le message de news:
Bonjour les bons !
Je sais (maintenant) effectuer une boucle dans une plage de cellule, par exemple : For Each d In ActiveSheet.Range("N26:N37") If d.Value <> 0 Then MsgBox (d.Value) End If Next d Question : comment faire pour que le test est lieu dans le sens N37 vers N26
(inverser les adresses de cellules dans Range ne fonctionne pas) ?
Merci de votre aide
-- coco
Bonjour coco ;o)
Ceci pourrait faire l'affaire
'---------
For i = 37 To 26 Step -1
If Range("n" & i) <> o Then MsgBox Range("n" & i).Value
Next
'----------
Salutations
JJ
"coco74" <coco74@discussions.microsoft.com> a écrit dans le message de
news:DE429187-932E-4847-A30E-A8FE796F79B9@microsoft.com...
Bonjour les bons !
Je sais (maintenant) effectuer une boucle dans une plage de cellule, par
exemple :
For Each d In ActiveSheet.Range("N26:N37")
If d.Value <> 0 Then
MsgBox (d.Value)
End If
Next d
Question : comment faire pour que le test est lieu dans le sens N37 vers
N26
(inverser les adresses de cellules dans Range ne fonctionne pas) ?
Ceci pourrait faire l'affaire '--------- For i = 37 To 26 Step -1 If Range("n" & i) <> o Then MsgBox Range("n" & i).Value Next '---------- Salutations JJ
"coco74" a écrit dans le message de news:
Bonjour les bons !
Je sais (maintenant) effectuer une boucle dans une plage de cellule, par exemple : For Each d In ActiveSheet.Range("N26:N37") If d.Value <> 0 Then MsgBox (d.Value) End If Next d Question : comment faire pour que le test est lieu dans le sens N37 vers N26
(inverser les adresses de cellules dans Range ne fonctionne pas) ?
Merci de votre aide
-- coco
Jacky
Ouppss
Plutôt
If Val(Range("n" & i)) <> 0 Then MsgBox Range("n" & i).Value
JJ
"Jacky" a écrit dans le message de news:ORsg$
Bonjour coco ;o)
Ceci pourrait faire l'affaire '--------- For i = 37 To 26 Step -1 If Range("n" & i) <> o Then MsgBox Range("n" & i).Value Next '---------- Salutations JJ
"coco74" a écrit dans le message de news:
Bonjour les bons !
Je sais (maintenant) effectuer une boucle dans une plage de cellule, par exemple : For Each d In ActiveSheet.Range("N26:N37") If d.Value <> 0 Then MsgBox (d.Value) End If Next d Question : comment faire pour que le test est lieu dans le sens N37 vers N26
(inverser les adresses de cellules dans Range ne fonctionne pas) ?
Merci de votre aide
-- coco
Ouppss
Plutôt
If Val(Range("n" & i)) <> 0 Then MsgBox Range("n" & i).Value
JJ
"Jacky" <nospam@bidon.fr> a écrit dans le message de
news:ORsg$4FtFHA.3252@TK2MSFTNGP10.phx.gbl...
Bonjour coco ;o)
Ceci pourrait faire l'affaire
'---------
For i = 37 To 26 Step -1
If Range("n" & i) <> o Then MsgBox Range("n" & i).Value
Next
'----------
Salutations
JJ
"coco74" <coco74@discussions.microsoft.com> a écrit dans le message de
news:DE429187-932E-4847-A30E-A8FE796F79B9@microsoft.com...
Bonjour les bons !
Je sais (maintenant) effectuer une boucle dans une plage de cellule, par
exemple :
For Each d In ActiveSheet.Range("N26:N37")
If d.Value <> 0 Then
MsgBox (d.Value)
End If
Next d
Question : comment faire pour que le test est lieu dans le sens N37 vers
N26
(inverser les adresses de cellules dans Range ne fonctionne pas) ?
If Val(Range("n" & i)) <> 0 Then MsgBox Range("n" & i).Value
JJ
"Jacky" a écrit dans le message de news:ORsg$
Bonjour coco ;o)
Ceci pourrait faire l'affaire '--------- For i = 37 To 26 Step -1 If Range("n" & i) <> o Then MsgBox Range("n" & i).Value Next '---------- Salutations JJ
"coco74" a écrit dans le message de news:
Bonjour les bons !
Je sais (maintenant) effectuer une boucle dans une plage de cellule, par exemple : For Each d In ActiveSheet.Range("N26:N37") If d.Value <> 0 Then MsgBox (d.Value) End If Next d Question : comment faire pour que le test est lieu dans le sens N37 vers N26
(inverser les adresses de cellules dans Range ne fonctionne pas) ?
Merci de votre aide
-- coco
michdenis
Bonjour Coco74,
Il y a aussi cette présentation :
'---------------------------- dim Nb as long, a as long With ActiveSheet With .Range("N26:N37") Nb = .Rows.Count For a = Nb To 1 Step -1 If .Item(a, 1) <> 0 Then MsgBox .Item(a, 1) End If Next End With End With '----------------------------
Salutations!
"coco74" a écrit dans le message de news: Bonjour les bons !
Je sais (maintenant) effectuer une boucle dans une plage de cellule, par exemple : For Each d In ActiveSheet.Range("N26:N37") If d.Value <> 0 Then MsgBox (d.Value) End If Next d Question : comment faire pour que le test est lieu dans le sens N37 vers N26 (inverser les adresses de cellules dans Range ne fonctionne pas) ?
Merci de votre aide
-- coco
Bonjour Coco74,
Il y a aussi cette présentation :
'----------------------------
dim Nb as long, a as long
With ActiveSheet
With .Range("N26:N37")
Nb = .Rows.Count
For a = Nb To 1 Step -1
If .Item(a, 1) <> 0 Then
MsgBox .Item(a, 1)
End If
Next
End With
End With
'----------------------------
Salutations!
"coco74" <coco74@discussions.microsoft.com> a écrit dans le message de news: DE429187-932E-4847-A30E-A8FE796F79B9@microsoft.com...
Bonjour les bons !
Je sais (maintenant) effectuer une boucle dans une plage de cellule, par
exemple :
For Each d In ActiveSheet.Range("N26:N37")
If d.Value <> 0 Then
MsgBox (d.Value)
End If
Next d
Question : comment faire pour que le test est lieu dans le sens N37 vers N26
(inverser les adresses de cellules dans Range ne fonctionne pas) ?
'---------------------------- dim Nb as long, a as long With ActiveSheet With .Range("N26:N37") Nb = .Rows.Count For a = Nb To 1 Step -1 If .Item(a, 1) <> 0 Then MsgBox .Item(a, 1) End If Next End With End With '----------------------------
Salutations!
"coco74" a écrit dans le message de news: Bonjour les bons !
Je sais (maintenant) effectuer une boucle dans une plage de cellule, par exemple : For Each d In ActiveSheet.Range("N26:N37") If d.Value <> 0 Then MsgBox (d.Value) End If Next d Question : comment faire pour que le test est lieu dans le sens N37 vers N26 (inverser les adresses de cellules dans Range ne fonctionne pas) ?
Merci de votre aide
-- coco
Jacky
Bonsoir Michel
Il y a aussi cette présentation :
Oui, a condition que 'coco' n'entre pas de texte par inadvertance.
JJ
"michdenis" a écrit dans le message de news:
Bonjour Coco74,
Il y a aussi cette présentation :
'---------------------------- dim Nb as long, a as long With ActiveSheet With .Range("N26:N37") Nb = .Rows.Count For a = Nb To 1 Step -1 If .Item(a, 1) <> 0 Then MsgBox .Item(a, 1) End If Next End With End With '----------------------------
Salutations!
"coco74" a écrit dans le message de news:
Bonjour les bons !
Je sais (maintenant) effectuer une boucle dans une plage de cellule, par exemple : For Each d In ActiveSheet.Range("N26:N37") If d.Value <> 0 Then MsgBox (d.Value) End If Next d Question : comment faire pour que le test est lieu dans le sens N37 vers N26
(inverser les adresses de cellules dans Range ne fonctionne pas) ?
Merci de votre aide
-- coco
Bonsoir Michel
Il y a aussi cette présentation :
Oui, a condition que 'coco' n'entre pas de texte par inadvertance.
JJ
"michdenis" <michdenis@hotmail.com> a écrit dans le message de
news:eBTQyhHtFHA.3080@TK2MSFTNGP15.phx.gbl...
Bonjour Coco74,
Il y a aussi cette présentation :
'----------------------------
dim Nb as long, a as long
With ActiveSheet
With .Range("N26:N37")
Nb = .Rows.Count
For a = Nb To 1 Step -1
If .Item(a, 1) <> 0 Then
MsgBox .Item(a, 1)
End If
Next
End With
End With
'----------------------------
Salutations!
"coco74" <coco74@discussions.microsoft.com> a écrit dans le message de
news: DE429187-932E-4847-A30E-A8FE796F79B9@microsoft.com...
Bonjour les bons !
Je sais (maintenant) effectuer une boucle dans une plage de cellule, par
exemple :
For Each d In ActiveSheet.Range("N26:N37")
If d.Value <> 0 Then
MsgBox (d.Value)
End If
Next d
Question : comment faire pour que le test est lieu dans le sens N37 vers
N26
(inverser les adresses de cellules dans Range ne fonctionne pas) ?
Oui, a condition que 'coco' n'entre pas de texte par inadvertance.
JJ
"michdenis" a écrit dans le message de news:
Bonjour Coco74,
Il y a aussi cette présentation :
'---------------------------- dim Nb as long, a as long With ActiveSheet With .Range("N26:N37") Nb = .Rows.Count For a = Nb To 1 Step -1 If .Item(a, 1) <> 0 Then MsgBox .Item(a, 1) End If Next End With End With '----------------------------
Salutations!
"coco74" a écrit dans le message de news:
Bonjour les bons !
Je sais (maintenant) effectuer une boucle dans une plage de cellule, par exemple : For Each d In ActiveSheet.Range("N26:N37") If d.Value <> 0 Then MsgBox (d.Value) End If Next d Question : comment faire pour que le test est lieu dans le sens N37 vers N26
(inverser les adresses de cellules dans Range ne fonctionne pas) ?
Merci de votre aide
-- coco
michdenis
Bonjour Jacky,
La question était :
| Question : comment faire pour que le test est lieu dans le sens N37 vers N26
Cela n'a rien a voir avec "le test" sur le contenu de la cellule !!! C'est simplement pour la forme !!!
Salutations!
"Jacky" a écrit dans le message de news: Bonsoir Michel
Il y a aussi cette présentation :
Oui, a condition que 'coco' n'entre pas de texte par inadvertance.
JJ
"michdenis" a écrit dans le message de news:
Bonjour Coco74,
Il y a aussi cette présentation :
'---------------------------- dim Nb as long, a as long With ActiveSheet With .Range("N26:N37") Nb = .Rows.Count For a = Nb To 1 Step -1 If .Item(a, 1) <> 0 Then MsgBox .Item(a, 1) End If Next End With End With '----------------------------
Salutations!
"coco74" a écrit dans le message de news:
Bonjour les bons !
Je sais (maintenant) effectuer une boucle dans une plage de cellule, par exemple : For Each d In ActiveSheet.Range("N26:N37") If d.Value <> 0 Then MsgBox (d.Value) End If Next d Question : comment faire pour que le test est lieu dans le sens N37 vers N26
(inverser les adresses de cellules dans Range ne fonctionne pas) ?
Merci de votre aide
-- coco
Bonjour Jacky,
La question était :
| Question : comment faire pour que le test est lieu dans le sens N37 vers N26
Cela n'a rien a voir avec "le test" sur le contenu de la cellule !!! C'est simplement pour la forme !!!
Salutations!
"Jacky" <nospam@bidon.fr> a écrit dans le message de news: e8oSbtHtFHA.664@tk2msftngp13.phx.gbl...
Bonsoir Michel
Il y a aussi cette présentation :
Oui, a condition que 'coco' n'entre pas de texte par inadvertance.
JJ
"michdenis" <michdenis@hotmail.com> a écrit dans le message de
news:eBTQyhHtFHA.3080@TK2MSFTNGP15.phx.gbl...
Bonjour Coco74,
Il y a aussi cette présentation :
'----------------------------
dim Nb as long, a as long
With ActiveSheet
With .Range("N26:N37")
Nb = .Rows.Count
For a = Nb To 1 Step -1
If .Item(a, 1) <> 0 Then
MsgBox .Item(a, 1)
End If
Next
End With
End With
'----------------------------
Salutations!
"coco74" <coco74@discussions.microsoft.com> a écrit dans le message de
news: DE429187-932E-4847-A30E-A8FE796F79B9@microsoft.com...
Bonjour les bons !
Je sais (maintenant) effectuer une boucle dans une plage de cellule, par
exemple :
For Each d In ActiveSheet.Range("N26:N37")
If d.Value <> 0 Then
MsgBox (d.Value)
End If
Next d
Question : comment faire pour que le test est lieu dans le sens N37 vers
N26
(inverser les adresses de cellules dans Range ne fonctionne pas) ?
| Question : comment faire pour que le test est lieu dans le sens N37 vers N26
Cela n'a rien a voir avec "le test" sur le contenu de la cellule !!! C'est simplement pour la forme !!!
Salutations!
"Jacky" a écrit dans le message de news: Bonsoir Michel
Il y a aussi cette présentation :
Oui, a condition que 'coco' n'entre pas de texte par inadvertance.
JJ
"michdenis" a écrit dans le message de news:
Bonjour Coco74,
Il y a aussi cette présentation :
'---------------------------- dim Nb as long, a as long With ActiveSheet With .Range("N26:N37") Nb = .Rows.Count For a = Nb To 1 Step -1 If .Item(a, 1) <> 0 Then MsgBox .Item(a, 1) End If Next End With End With '----------------------------
Salutations!
"coco74" a écrit dans le message de news:
Bonjour les bons !
Je sais (maintenant) effectuer une boucle dans une plage de cellule, par exemple : For Each d In ActiveSheet.Range("N26:N37") If d.Value <> 0 Then MsgBox (d.Value) End If Next d Question : comment faire pour que le test est lieu dans le sens N37 vers N26
(inverser les adresses de cellules dans Range ne fonctionne pas) ?
Merci de votre aide
-- coco
coco74
Merci à tous, cela fonctionne parfaitement -- coco
Ouppss
Plutôt
If Val(Range("n" & i)) <> 0 Then MsgBox Range("n" & i).Value
JJ
"Jacky" a écrit dans le message de news:ORsg$
Bonjour coco ;o)
Ceci pourrait faire l'affaire '--------- For i = 37 To 26 Step -1 If Range("n" & i) <> o Then MsgBox Range("n" & i).Value Next '---------- Salutations JJ
"coco74" a écrit dans le message de news:
Bonjour les bons !
Je sais (maintenant) effectuer une boucle dans une plage de cellule, par exemple : For Each d In ActiveSheet.Range("N26:N37") If d.Value <> 0 Then MsgBox (d.Value) End If Next d Question : comment faire pour que le test est lieu dans le sens N37 vers N26
(inverser les adresses de cellules dans Range ne fonctionne pas) ?
Merci de votre aide
-- coco
Merci à tous, cela fonctionne parfaitement
--
coco
Ouppss
Plutôt
If Val(Range("n" & i)) <> 0 Then MsgBox Range("n" & i).Value
JJ
"Jacky" <nospam@bidon.fr> a écrit dans le message de
news:ORsg$4FtFHA.3252@TK2MSFTNGP10.phx.gbl...
Bonjour coco ;o)
Ceci pourrait faire l'affaire
'---------
For i = 37 To 26 Step -1
If Range("n" & i) <> o Then MsgBox Range("n" & i).Value
Next
'----------
Salutations
JJ
"coco74" <coco74@discussions.microsoft.com> a écrit dans le message de
news:DE429187-932E-4847-A30E-A8FE796F79B9@microsoft.com...
Bonjour les bons !
Je sais (maintenant) effectuer une boucle dans une plage de cellule, par
exemple :
For Each d In ActiveSheet.Range("N26:N37")
If d.Value <> 0 Then
MsgBox (d.Value)
End If
Next d
Question : comment faire pour que le test est lieu dans le sens N37 vers
N26
(inverser les adresses de cellules dans Range ne fonctionne pas) ?
Merci à tous, cela fonctionne parfaitement -- coco
Ouppss
Plutôt
If Val(Range("n" & i)) <> 0 Then MsgBox Range("n" & i).Value
JJ
"Jacky" a écrit dans le message de news:ORsg$
Bonjour coco ;o)
Ceci pourrait faire l'affaire '--------- For i = 37 To 26 Step -1 If Range("n" & i) <> o Then MsgBox Range("n" & i).Value Next '---------- Salutations JJ
"coco74" a écrit dans le message de news:
Bonjour les bons !
Je sais (maintenant) effectuer une boucle dans une plage de cellule, par exemple : For Each d In ActiveSheet.Range("N26:N37") If d.Value <> 0 Then MsgBox (d.Value) End If Next d Question : comment faire pour que le test est lieu dans le sens N37 vers N26
(inverser les adresses de cellules dans Range ne fonctionne pas) ?
Merci de votre aide
-- coco
ClémentMarcotte
Bonjour,
Moi, j'aime mieux avec cells().
for i = 37 to 26 step - 1 if cells(i,15).value <> 0 then MsgBox (cells(i,15).value) End If Next
Bonjour,
Moi, j'aime mieux avec cells().
for i = 37 to 26 step - 1
if cells(i,15).value <> 0 then
MsgBox (cells(i,15).value)
End If
Next