OVH Cloud OVH Cloud

nom de feuille dans macro

4 réponses
Avatar
michele
Bonjour,

Soit la superbe macro réalisée grâce à vos précieux conseils qui me permet
de copier une zone dans une feuille en décalant chaque mois du nombre de
colonnes copiées.

Sub collage_perso()

Dim test As Variant

test = [A1]

Range("A2:C50").Copy

Sheets("feuil2").Select

Cells(1, 1 + test).Select

Selection.PasteSpecial Paste:=xlValues

End Sub

J'aurais besoin, maintenant, de modifier la ligne suivante :
Sheets("feuil2").Select
afin que cette recopie ne se fasse pas systématiquement dans feuil2, mais
dans une feuille dont le nom est contenu dans une cellule de feuil1

Merci d'avance et bonne journée

Michèle

4 réponses

Avatar
garnote
Bonjour Michèle,

Si tu écris le nom de la feuille à atteindre
dans la cellule B1 de ta feuille1, je crois
que cette macro conviendrait.

Serge


Sub collage_perso()
Dim test As Variant
test = [A1]
feuille = [b1]
Range("A2:C50").Copy
Sheets(feuille).Select
Cells(1, 1 + test).Select
Selection.PasteSpecial Paste:=xlValues
End Sub

"michele" a écrit dans le message de news:
#
Bonjour,

Soit la superbe macro réalisée grâce à vos précieux conseils qui me permet
de copier une zone dans une feuille en décalant chaque mois du nombre de
colonnes copiées.

Sub collage_perso()

Dim test As Variant

test = [A1]

Range("A2:C50").Copy

Sheets("feuil2").Select

Cells(1, 1 + test).Select

Selection.PasteSpecial Paste:=xlValues

End Sub

J'aurais besoin, maintenant, de modifier la ligne suivante :
Sheets("feuil2").Select
afin que cette recopie ne se fasse pas systématiquement dans feuil2, mais
dans une feuille dont le nom est contenu dans une cellule de feuil1

Merci d'avance et bonne journée

Michèle




Avatar
michele
Bonsoir,

et merci, ça marche impec.
Cela m'a permis de comprendre la différence entre les [ ] et les ( )
ça rentre doucement ......
Bonne soirée

Michèle

"garnote" a écrit dans le message de news:
iv5Yb.58523$
Bonjour Michèle,

Si tu écris le nom de la feuille à atteindre
dans la cellule B1 de ta feuille1, je crois
que cette macro conviendrait.

Serge


Sub collage_perso()
Dim test As Variant
test = [A1]
feuille = [b1]
Range("A2:C50").Copy
Sheets(feuille).Select
Cells(1, 1 + test).Select
Selection.PasteSpecial Paste:=xlValues
End Sub

"michele" a écrit dans le message de news:
#
Bonjour,

Soit la superbe macro réalisée grâce à vos précieux conseils qui me
permet


de copier une zone dans une feuille en décalant chaque mois du nombre
de


colonnes copiées.

Sub collage_perso()

Dim test As Variant

test = [A1]

Range("A2:C50").Copy

Sheets("feuil2").Select

Cells(1, 1 + test).Select

Selection.PasteSpecial Paste:=xlValues

End Sub

J'aurais besoin, maintenant, de modifier la ligne suivante :
Sheets("feuil2").Select
afin que cette recopie ne se fasse pas systématiquement dans feuil2,
mais


dans une feuille dont le nom est contenu dans une cellule de feuil1

Merci d'avance et bonne journée

Michèle








Avatar
garnote
Par curiosité, est-ce que les cellules que tu
copies contiennent des formules ?

Serge

"michele" a écrit dans le message de news:
#
Bonsoir,

et merci, ça marche impec.
Cela m'a permis de comprendre la différence entre les [ ] et les ( )
ça rentre doucement ......
Bonne soirée

Michèle

"garnote" a écrit dans le message de news:
iv5Yb.58523$
Bonjour Michèle,

Si tu écris le nom de la feuille à atteindre
dans la cellule B1 de ta feuille1, je crois
que cette macro conviendrait.

Serge


Sub collage_perso()
Dim test As Variant
test = [A1]
feuille = [b1]
Range("A2:C50").Copy
Sheets(feuille).Select
Cells(1, 1 + test).Select
Selection.PasteSpecial Paste:=xlValues
End Sub

"michele" a écrit dans le message de news:
#
Bonjour,

Soit la superbe macro réalisée grâce à vos précieux conseils qui me
permet


de copier une zone dans une feuille en décalant chaque mois du
nombre



de
colonnes copiées.

Sub collage_perso()

Dim test As Variant

test = [A1]

Range("A2:C50").Copy

Sheets("feuil2").Select

Cells(1, 1 + test).Select

Selection.PasteSpecial Paste:=xlValues

End Sub

J'aurais besoin, maintenant, de modifier la ligne suivante :
Sheets("feuil2").Select
afin que cette recopie ne se fasse pas systématiquement dans feuil2,
mais


dans une feuille dont le nom est contenu dans une cellule de feuil1

Merci d'avance et bonne journée

Michèle












Avatar
michele
Bonsoir,

Par curiosité, est-ce que les cellules que tu
copies contiennent des formules ?
Serge


Oui et c'est la raison pour laquelle je fais un collage spécial et ne copie
que les valeurs.
Pourquoi ?
et bonne nuit,

Michèle



"michele" a écrit dans le message de news:
#
Bonsoir,

et merci, ça marche impec.
Cela m'a permis de comprendre la différence entre les [ ] et les ( )
ça rentre doucement ......
Bonne soirée

Michèle

"garnote" a écrit dans le message de news:
iv5Yb.58523$
Bonjour Michèle,

Si tu écris le nom de la feuille à atteindre
dans la cellule B1 de ta feuille1, je crois
que cette macro conviendrait.

Serge


Sub collage_perso()
Dim test As Variant
test = [A1]
feuille = [b1]
Range("A2:C50").Copy
Sheets(feuille).Select
Cells(1, 1 + test).Select
Selection.PasteSpecial Paste:=xlValues
End Sub

"michele" a écrit dans le message de news:
#
Bonjour,

Soit la superbe macro réalisée grâce à vos précieux conseils qui
me




permet
de copier une zone dans une feuille en décalant chaque mois du
nombre



de
colonnes copiées.

Sub collage_perso()

Dim test As Variant

test = [A1]

Range("A2:C50").Copy

Sheets("feuil2").Select

Cells(1, 1 + test).Select

Selection.PasteSpecial Paste:=xlValues

End Sub

J'aurais besoin, maintenant, de modifier la ligne suivante :
Sheets("feuil2").Select
afin que cette recopie ne se fasse pas systématiquement dans
feuil2,




mais
dans une feuille dont le nom est contenu dans une cellule de
feuil1





Merci d'avance et bonne journée

Michèle