Bonjour,
j'ai une variable appel=E9 "mois" qui contient le mois=20
voulu (1 =E0 12)
actuellement, j'ai une macro avec la ligne suivante:
For Each Cell In Range("J3:J291")
"J" correspond =E0 septembre. En "B", "C" "D" etc...
il y a janvier, f=E9vrier mars etc... il y a donc une=20
colonne par mois.
Je voudrai donc avoir sur la ligne de macro ci-dessus, au=20
lieu de "J", une variable contenant la lettre du mois=20
concern=E9.
quelque chose comme ("A" + mois)
par exemple si dans mois j'ai 9 (septembre), =20
"A" + mois =3D "J"
La solution est peut-=EAtre d'utiliser "Offset" ?
Merci pour votre aide,
Marchepied
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 Marchepied,
For Each Cell In Range(cells(3, mois), cells(291, mois))
isabelle
Bonjour, j'ai une variable appelé "mois" qui contient le mois voulu (1 à 12) actuellement, j'ai une macro avec la ligne suivante: For Each Cell In Range("J3:J291") "J" correspond à septembre. En "B", "C" "D" etc... il y a janvier, février mars etc... il y a donc une colonne par mois. Je voudrai donc avoir sur la ligne de macro ci-dessus, au lieu de "J", une variable contenant la lettre du mois concerné. quelque chose comme ("A" + mois) par exemple si dans mois j'ai 9 (septembre), "A" + mois = "J" La solution est peut-être d'utiliser "Offset" ? Merci pour votre aide, Marchepied
bonjour Marchepied,
For Each Cell In Range(cells(3, mois), cells(291, mois))
isabelle
Bonjour,
j'ai une variable appelé "mois" qui contient le mois
voulu (1 à 12)
actuellement, j'ai une macro avec la ligne suivante:
For Each Cell In Range("J3:J291")
"J" correspond à septembre. En "B", "C" "D" etc...
il y a janvier, février mars etc... il y a donc une
colonne par mois.
Je voudrai donc avoir sur la ligne de macro ci-dessus, au
lieu de "J", une variable contenant la lettre du mois
concerné.
quelque chose comme ("A" + mois)
par exemple si dans mois j'ai 9 (septembre),
"A" + mois = "J"
La solution est peut-être d'utiliser "Offset" ?
Merci pour votre aide,
Marchepied
For Each Cell In Range(cells(3, mois), cells(291, mois))
isabelle
Bonjour, j'ai une variable appelé "mois" qui contient le mois voulu (1 à 12) actuellement, j'ai une macro avec la ligne suivante: For Each Cell In Range("J3:J291") "J" correspond à septembre. En "B", "C" "D" etc... il y a janvier, février mars etc... il y a donc une colonne par mois. Je voudrai donc avoir sur la ligne de macro ci-dessus, au lieu de "J", une variable contenant la lettre du mois concerné. quelque chose comme ("A" + mois) par exemple si dans mois j'ai 9 (septembre), "A" + mois = "J" La solution est peut-être d'utiliser "Offset" ? Merci pour votre aide, Marchepied
papou
Bonjour Pour compléter et si j'ai bien compris : Range(cells(3, mois + 1), cells(291, mois + 1)) Cordialement Pascal
"isabelle" a écrit dans le message de news:
bonjour Marchepied,
For Each Cell In Range(cells(3, mois), cells(291, mois))
isabelle
Bonjour, j'ai une variable appelé "mois" qui contient le mois voulu (1 à 12) actuellement, j'ai une macro avec la ligne suivante: For Each Cell In Range("J3:J291") "J" correspond à septembre. En "B", "C" "D" etc... il y a janvier, février mars etc... il y a donc une colonne par mois. Je voudrai donc avoir sur la ligne de macro ci-dessus, au lieu de "J", une variable contenant la lettre du mois concerné. quelque chose comme ("A" + mois) par exemple si dans mois j'ai 9 (septembre), "A" + mois = "J" La solution est peut-être d'utiliser "Offset" ? Merci pour votre aide, Marchepied
Bonjour
Pour compléter et si j'ai bien compris :
Range(cells(3, mois + 1), cells(291, mois + 1))
Cordialement
Pascal
"isabelle" <as.isabellevIE@videotron.ca> a écrit dans le message de news:
4180EC4E.66916591@videotron.ca...
bonjour Marchepied,
For Each Cell In Range(cells(3, mois), cells(291, mois))
isabelle
Bonjour,
j'ai une variable appelé "mois" qui contient le mois
voulu (1 à 12)
actuellement, j'ai une macro avec la ligne suivante:
For Each Cell In Range("J3:J291")
"J" correspond à septembre. En "B", "C" "D" etc...
il y a janvier, février mars etc... il y a donc une
colonne par mois.
Je voudrai donc avoir sur la ligne de macro ci-dessus, au
lieu de "J", une variable contenant la lettre du mois
concerné.
quelque chose comme ("A" + mois)
par exemple si dans mois j'ai 9 (septembre),
"A" + mois = "J"
La solution est peut-être d'utiliser "Offset" ?
Merci pour votre aide,
Marchepied
Bonjour Pour compléter et si j'ai bien compris : Range(cells(3, mois + 1), cells(291, mois + 1)) Cordialement Pascal
"isabelle" a écrit dans le message de news:
bonjour Marchepied,
For Each Cell In Range(cells(3, mois), cells(291, mois))
isabelle
Bonjour, j'ai une variable appelé "mois" qui contient le mois voulu (1 à 12) actuellement, j'ai une macro avec la ligne suivante: For Each Cell In Range("J3:J291") "J" correspond à septembre. En "B", "C" "D" etc... il y a janvier, février mars etc... il y a donc une colonne par mois. Je voudrai donc avoir sur la ligne de macro ci-dessus, au lieu de "J", une variable contenant la lettre du mois concerné. quelque chose comme ("A" + mois) par exemple si dans mois j'ai 9 (septembre), "A" + mois = "J" La solution est peut-être d'utiliser "Offset" ? Merci pour votre aide, Marchepied
papou
Re Et si veux rester sur des références A1, une possibilité : Dim LaColMois LaColMois = Choose(mois, "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M") For Each cellule In Range(LaColMois & 3 & ":" & LaColMois & 291)
Cordialement Pascal
"marchepied" a écrit dans le message de news: 1a9801c4bceb$d722e020$ Bonjour, j'ai une variable appelé "mois" qui contient le mois voulu (1 à 12) actuellement, j'ai une macro avec la ligne suivante: For Each Cell In Range("J3:J291") "J" correspond à septembre. En "B", "C" "D" etc... il y a janvier, février mars etc... il y a donc une colonne par mois. Je voudrai donc avoir sur la ligne de macro ci-dessus, au lieu de "J", une variable contenant la lettre du mois concerné. quelque chose comme ("A" + mois) par exemple si dans mois j'ai 9 (septembre), "A" + mois = "J" La solution est peut-être d'utiliser "Offset" ? Merci pour votre aide, Marchepied
Re
Et si veux rester sur des références A1, une possibilité :
Dim LaColMois
LaColMois = Choose(mois, "B", "C", "D", "E", "F", "G", "H", "I", "J", "K",
"L", "M")
For Each cellule In Range(LaColMois & 3 & ":" & LaColMois & 291)
Cordialement
Pascal
"marchepied" <anonymous@discussions.microsoft.com> a écrit dans le message
de news: 1a9801c4bceb$d722e020$a601280a@phx.gbl...
Bonjour,
j'ai une variable appelé "mois" qui contient le mois
voulu (1 à 12)
actuellement, j'ai une macro avec la ligne suivante:
For Each Cell In Range("J3:J291")
"J" correspond à septembre. En "B", "C" "D" etc...
il y a janvier, février mars etc... il y a donc une
colonne par mois.
Je voudrai donc avoir sur la ligne de macro ci-dessus, au
lieu de "J", une variable contenant la lettre du mois
concerné.
quelque chose comme ("A" + mois)
par exemple si dans mois j'ai 9 (septembre),
"A" + mois = "J"
La solution est peut-être d'utiliser "Offset" ?
Merci pour votre aide,
Marchepied
Re Et si veux rester sur des références A1, une possibilité : Dim LaColMois LaColMois = Choose(mois, "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M") For Each cellule In Range(LaColMois & 3 & ":" & LaColMois & 291)
Cordialement Pascal
"marchepied" a écrit dans le message de news: 1a9801c4bceb$d722e020$ Bonjour, j'ai une variable appelé "mois" qui contient le mois voulu (1 à 12) actuellement, j'ai une macro avec la ligne suivante: For Each Cell In Range("J3:J291") "J" correspond à septembre. En "B", "C" "D" etc... il y a janvier, février mars etc... il y a donc une colonne par mois. Je voudrai donc avoir sur la ligne de macro ci-dessus, au lieu de "J", une variable contenant la lettre du mois concerné. quelque chose comme ("A" + mois) par exemple si dans mois j'ai 9 (septembre), "A" + mois = "J" La solution est peut-être d'utiliser "Offset" ? Merci pour votre aide, Marchepied