Bonjour,
La ligne ci-dessous fonctionne bien
Range("f2").FormulaLocal = "=SI(D2<>"""";DATEDIF(D2;G2;""D"");""Jamais
ouverte"")"
Maintenant je voudrais faire un truc du genre
---------------------------------------------------------------------
For i = 2 to derligne (c'est la derniere ligne du classeur)
Range("f2").FormulaLocal = "=SI(D2<>"""";DATEDIF(D2;G2;""D"");""Jamais
ouverte"")"
Next i
---------------------------------------------------------------------
Ma question est la suivante: Comment passer la variable i à la place de
D2 (D reste constant et seul le numéro doit changer en fonction de i.
(j'espère avoir été clair).
Je galère
Merci de l'aide
M.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
isabelle
bonjour Michel,
Range("f2").FormulaLocal = "=SI(D" & i "& "2<>"""";DATEDIF(D2;G2;""D"");""Jamais ouverte"")"
si il faut le mettre au 2 places ;
Range("f2").FormulaLocal = "=SI(D" & i "& "2<>"""";DATEDIF(D" & i "& ";G2;""D"");""Jamais ouverte"")"
isabelle
Michel a écrit :
Bonjour, La ligne ci-dessous fonctionne bien Range("f2").FormulaLocal = "=SI(D2<>"""";DATEDIF(D2;G2;""D"");""Jamais ouverte"")"
Maintenant je voudrais faire un truc du genre --------------------------------------------------------------------- For i = 2 to derligne (c'est la derniere ligne du classeur) Range("f2").FormulaLocal = "=SI(D2<>"""";DATEDIF(D2;G2;""D"");""Jamais ouverte"")" Next i --------------------------------------------------------------------- Ma question est la suivante: Comment passer la variable i à la place de D2 (D reste constant et seul le numéro doit changer en fonction de i. (j'espère avoir été clair). Je galère Merci de l'aide M.
bonjour Michel,
Range("f2").FormulaLocal = "=SI(D" & i "&
"2<>"""";DATEDIF(D2;G2;""D"");""Jamais ouverte"")"
si il faut le mettre au 2 places ;
Range("f2").FormulaLocal = "=SI(D" & i "& "2<>"""";DATEDIF(D" & i "&
";G2;""D"");""Jamais ouverte"")"
isabelle
Michel a écrit :
Bonjour,
La ligne ci-dessous fonctionne bien
Range("f2").FormulaLocal = "=SI(D2<>"""";DATEDIF(D2;G2;""D"");""Jamais
ouverte"")"
Maintenant je voudrais faire un truc du genre
---------------------------------------------------------------------
For i = 2 to derligne (c'est la derniere ligne du classeur)
Range("f2").FormulaLocal = "=SI(D2<>"""";DATEDIF(D2;G2;""D"");""Jamais
ouverte"")"
Next i
---------------------------------------------------------------------
Ma question est la suivante: Comment passer la variable i à la place de
D2 (D reste constant et seul le numéro doit changer en fonction de i.
(j'espère avoir été clair).
Je galère
Merci de l'aide
M.
Range("f2").FormulaLocal = "=SI(D" & i "& "2<>"""";DATEDIF(D2;G2;""D"");""Jamais ouverte"")"
si il faut le mettre au 2 places ;
Range("f2").FormulaLocal = "=SI(D" & i "& "2<>"""";DATEDIF(D" & i "& ";G2;""D"");""Jamais ouverte"")"
isabelle
Michel a écrit :
Bonjour, La ligne ci-dessous fonctionne bien Range("f2").FormulaLocal = "=SI(D2<>"""";DATEDIF(D2;G2;""D"");""Jamais ouverte"")"
Maintenant je voudrais faire un truc du genre --------------------------------------------------------------------- For i = 2 to derligne (c'est la derniere ligne du classeur) Range("f2").FormulaLocal = "=SI(D2<>"""";DATEDIF(D2;G2;""D"");""Jamais ouverte"")" Next i --------------------------------------------------------------------- Ma question est la suivante: Comment passer la variable i à la place de D2 (D reste constant et seul le numéro doit changer en fonction de i. (j'espère avoir été clair). Je galère Merci de l'aide M.
isabelle
correction :
Range("f2").FormulaLocal = "=SI(D" & i & "2<>"""";DATEDIF(D2;G2;""D"");""Jamais ouverte"")"
'si il faut le mettre au 2 places ;
Range("f2").FormulaLocal = "=SI(D" & i & "2<>"""";DATEDIF(D" & i & ";G2;""D"");""Jamais ouverte"")"
isabelle
isabelle a écrit :
bonjour Michel,
Range("f2").FormulaLocal = "=SI(D" & i "& "2<>"""";DATEDIF(D2;G2;""D"");""Jamais ouverte"")"
si il faut le mettre au 2 places ;
Range("f2").FormulaLocal = "=SI(D" & i "& "2<>"""";DATEDIF(D" & i "& ";G2;""D"");""Jamais ouverte"")"
isabelle
Michel a écrit :
Bonjour, La ligne ci-dessous fonctionne bien Range("f2").FormulaLocal = "=SI(D2<>"""";DATEDIF(D2;G2;""D"");""Jamais ouverte"")"
Maintenant je voudrais faire un truc du genre --------------------------------------------------------------------- For i = 2 to derligne (c'est la derniere ligne du classeur) Range("f2").FormulaLocal = "=SI(D2<>"""";DATEDIF(D2;G2;""D"");""Jamais ouverte"")" Next i --------------------------------------------------------------------- Ma question est la suivante: Comment passer la variable i à la place de D2 (D reste constant et seul le numéro doit changer en fonction de i. (j'espère avoir été clair). Je galère Merci de l'aide M.
correction :
Range("f2").FormulaLocal = "=SI(D" & i &
"2<>"""";DATEDIF(D2;G2;""D"");""Jamais ouverte"")"
'si il faut le mettre au 2 places ;
Range("f2").FormulaLocal = "=SI(D" & i & "2<>"""";DATEDIF(D" & i &
";G2;""D"");""Jamais ouverte"")"
isabelle
isabelle a écrit :
bonjour Michel,
Range("f2").FormulaLocal = "=SI(D" & i "&
"2<>"""";DATEDIF(D2;G2;""D"");""Jamais ouverte"")"
si il faut le mettre au 2 places ;
Range("f2").FormulaLocal = "=SI(D" & i "& "2<>"""";DATEDIF(D" & i "&
";G2;""D"");""Jamais ouverte"")"
isabelle
Michel a écrit :
Bonjour,
La ligne ci-dessous fonctionne bien
Range("f2").FormulaLocal =
"=SI(D2<>"""";DATEDIF(D2;G2;""D"");""Jamais ouverte"")"
Maintenant je voudrais faire un truc du genre
---------------------------------------------------------------------
For i = 2 to derligne (c'est la derniere ligne du classeur)
Range("f2").FormulaLocal =
"=SI(D2<>"""";DATEDIF(D2;G2;""D"");""Jamais ouverte"")"
Next i
---------------------------------------------------------------------
Ma question est la suivante: Comment passer la variable i à la place de
D2 (D reste constant et seul le numéro doit changer en fonction de i.
(j'espère avoir été clair).
Je galère
Merci de l'aide
M.
Range("f2").FormulaLocal = "=SI(D" & i & "2<>"""";DATEDIF(D2;G2;""D"");""Jamais ouverte"")"
'si il faut le mettre au 2 places ;
Range("f2").FormulaLocal = "=SI(D" & i & "2<>"""";DATEDIF(D" & i & ";G2;""D"");""Jamais ouverte"")"
isabelle
isabelle a écrit :
bonjour Michel,
Range("f2").FormulaLocal = "=SI(D" & i "& "2<>"""";DATEDIF(D2;G2;""D"");""Jamais ouverte"")"
si il faut le mettre au 2 places ;
Range("f2").FormulaLocal = "=SI(D" & i "& "2<>"""";DATEDIF(D" & i "& ";G2;""D"");""Jamais ouverte"")"
isabelle
Michel a écrit :
Bonjour, La ligne ci-dessous fonctionne bien Range("f2").FormulaLocal = "=SI(D2<>"""";DATEDIF(D2;G2;""D"");""Jamais ouverte"")"
Maintenant je voudrais faire un truc du genre --------------------------------------------------------------------- For i = 2 to derligne (c'est la derniere ligne du classeur) Range("f2").FormulaLocal = "=SI(D2<>"""";DATEDIF(D2;G2;""D"");""Jamais ouverte"")" Next i --------------------------------------------------------------------- Ma question est la suivante: Comment passer la variable i à la place de D2 (D reste constant et seul le numéro doit changer en fonction de i. (j'espère avoir été clair). Je galère Merci de l'aide M.
Michel
isabelle a émis l'idée suivante :
correction :
si il faut le mettre au 2 places ;
Range("f2").FormulaLocal = "=SI(D" & i "& "2<>"""";DATEDIF(D" & i "& ";G2;""D"");""Jamais ouverte"")"
Super ça fonctionne (juste un petit 2 en trop avant <>) et j'avais oublié d'incrémenter F
Range("f" & i).FormulaLocal = "=SI(D" & i & "<>"""";DATEDIF(D" & i & ";G2;""D"");""Jamais ouverte"")"
Merci beaucoup Isabelle
Michel
isabelle a émis l'idée suivante :
correction :
si il faut le mettre au 2 places ;
Range("f2").FormulaLocal = "=SI(D" & i "& "2<>"""";DATEDIF(D" & i "&
";G2;""D"");""Jamais ouverte"")"
Super ça fonctionne (juste un petit 2 en trop avant <>) et j'avais
oublié d'incrémenter F
Range("f" & i).FormulaLocal = "=SI(D" & i & "<>"""";DATEDIF(D" & i &
";G2;""D"");""Jamais ouverte"")"
Bonjour, La ligne ci-dessous fonctionne bien Range("f2").FormulaLocal = "=SI(D2<>"""";DATEDIF(D2;G2;""D"");""Jamais ouverte"")"
Maintenant je voudrais faire un truc du genre --------------------------------------------------------------------- For i = 2 to derligne (c'est la derniere ligne du classeur) Range("f2").FormulaLocal = "=SI(D2<>"""";DATEDIF(D2;G2;""D"");""Jamais ouverte"")" Next i --------------------------------------------------------------------- Ma question est la suivante: Comment passer la variable i à la place de D2 (D reste constant et seul le numéro doit changer en fonction de i. (j'espère avoir été clair). Je galère Merci de l'aide M.
Bonjour,
Il serait plus rapide d'éviter la boucle avec une recopie vers le bas
jusqu'à derligne :
"Michel" <pasdemail@nul.net> a écrit dans le message de news:
mn.fb467d9372c71a4c.62698@nul.net...
Bonjour,
La ligne ci-dessous fonctionne bien
Range("f2").FormulaLocal = "=SI(D2<>"""";DATEDIF(D2;G2;""D"");""Jamais
ouverte"")"
Maintenant je voudrais faire un truc du genre
---------------------------------------------------------------------
For i = 2 to derligne (c'est la derniere ligne du classeur)
Range("f2").FormulaLocal = "=SI(D2<>"""";DATEDIF(D2;G2;""D"");""Jamais
ouverte"")"
Next i
---------------------------------------------------------------------
Ma question est la suivante: Comment passer la variable i à la place de
D2 (D reste constant et seul le numéro doit changer en fonction de i.
(j'espère avoir été clair).
Je galère
Merci de l'aide
M.
Bonjour, La ligne ci-dessous fonctionne bien Range("f2").FormulaLocal = "=SI(D2<>"""";DATEDIF(D2;G2;""D"");""Jamais ouverte"")"
Maintenant je voudrais faire un truc du genre --------------------------------------------------------------------- For i = 2 to derligne (c'est la derniere ligne du classeur) Range("f2").FormulaLocal = "=SI(D2<>"""";DATEDIF(D2;G2;""D"");""Jamais ouverte"")" Next i --------------------------------------------------------------------- Ma question est la suivante: Comment passer la variable i à la place de D2 (D reste constant et seul le numéro doit changer en fonction de i. (j'espère avoir été clair). Je galère Merci de l'aide M.