Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Copie de feuille renommée avec la valeur de A1

4 réponses
Avatar
ManBas
Bonjour les amis du web,
Je n'ai pas pu terminer ma macro.
Je souhaite:
- créer une copie de la feuille active (dans un nouveau classeur),
- en donnant comme nom à cette copie le contenu de feuille active!A1,
- et en conservant à la feuille d'origine son nom d'origine dans son
classeur d'origine.
Pouvez-vous m'aider SVP?
Mille fois merci d'avance.

4 réponses

Avatar
LSteph
Bonsoir,

activesheet.copy
activeworkbook.saveas activesheet.name & ".xls"
activeworkbook.close

lSteph
"ManBas" a écrit dans le message de news:

Bonjour les amis du web,
Je n'ai pas pu terminer ma macro.
Je souhaite:
- créer une copie de la feuille active (dans un nouveau classeur),
- en donnant comme nom à cette copie le contenu de feuille active!A1,
- et en conservant à la feuille d'origine son nom d'origine dans son
classeur d'origine.
Pouvez-vous m'aider SVP?
Mille fois merci d'avance.



Avatar
michdenis
Bonjour Manbas,

'-----------------------------
Sub CopierFeuilleActive()
Dim A as String
With activesheet
A = .name
.copy
End with

With activesheet
.name = A
End with

with Activeworkbook
.saveas activesheet.range("A1")
.close 'si nécessaire
End with

End Sub
'-----------------------------


Salutations!


"ManBas" a écrit dans le message de news:
Bonjour les amis du web,
Je n'ai pas pu terminer ma macro.
Je souhaite:
- créer une copie de la feuille active (dans un nouveau classeur),
- en donnant comme nom à cette copie le contenu de feuille active!A1,
- et en conservant à la feuille d'origine son nom d'origine dans son
classeur d'origine.
Pouvez-vous m'aider SVP?
Mille fois merci d'avance.
Avatar
ManBas
Ehhh ouiiii !!!

Merci beaucoup!!!


"michdenis" a écrit dans le message de news:

Bonjour Manbas,

'-----------------------------
Sub CopierFeuilleActive()
Dim A as String
With activesheet
A = .name
.copy
End with

With activesheet
.name = A
End with

with Activeworkbook
.saveas activesheet.range("A1")
.close 'si nécessaire
End with

End Sub
'-----------------------------


Salutations!


"ManBas" a écrit dans le message de news:

Bonjour les amis du web,
Je n'ai pas pu terminer ma macro.
Je souhaite:
- créer une copie de la feuille active (dans un nouveau classeur),
- en donnant comme nom à cette copie le contenu de feuille active!A1,
- et en conservant à la feuille d'origine son nom d'origine dans son
classeur d'origine.
Pouvez-vous m'aider SVP?
Mille fois merci d'avance.





Avatar
LSteph
... oui! pas activesheet.name, pardon [a1]

"LSteph" a écrit dans le message de news:
OVEap%
Bonsoir,

activesheet.copy
activeworkbook.saveas activesheet.name & ".xls"
activeworkbook.close

lSteph
"ManBas" a écrit dans le message de news:

Bonjour les amis du web,
Je n'ai pas pu terminer ma macro.
Je souhaite:
- créer une copie de la feuille active (dans un nouveau classeur),
- en donnant comme nom à cette copie le contenu de feuille active!A1,
- et en conservant à la feuille d'origine son nom d'origine dans son
classeur d'origine.
Pouvez-vous m'aider SVP?
Mille fois merci d'avance.