OVH Cloud OVH Cloud

Liaison

3 réponses
Avatar
Emilie
Bonjour =E0 tous,

Je cherche =E0 copier une feuille d'un classeur particulier=20
(dans lequel je me sers de diverses macro) mais sans=20
conserver aucune liaison (aucune macro -- juste copier le=20
texte, la mise en page). Il ne faut pas que par la suite,=20
que l'on me demande de mettre =E0 jour des liaisons =E0=20
l'ouverture du nouveau classeur (puisqu'il ne faut pas=20
qu'il y aite de liaison)

Tout cela doit =EAtre automatis=E9 en VBA. Il faut qu'en=20
appuyant sur un bouton (ou =E0 la fermeture -- je ne sais=20
pas encore) la feuille du classeur soit copi=E9 dans l'autre=20
mais sans les formules.

Voil=E0, j'esp=E8re avoir =E9t=E9 claire (je crois m=EAme que je me=20
suis un peu r=E9p=E9t=E9e!)

D'avance merci,
Cordialement,
Emilie.

3 réponses

Avatar
Philippe.R
Bonjour Emilie,
Voici peut être une base :

Sub Macro1()
'
On Error Resume Next
'
Sheets("Feuil2").Copy
ActiveWorkbook.BreakLink Name:="Classeur1", Type:=xlExcelLinks

End Sub

--
Amicales Salutations

Retirer A_S_ pour répondre.
XL97 / XL2002
"Emilie" a écrit dans le message de news:072801c34ae5$aea745b0$
Bonjour à tous,

Je cherche à copier une feuille d'un classeur particulier
(dans lequel je me sers de diverses macro) mais sans
conserver aucune liaison (aucune macro -- juste copier le
texte, la mise en page). Il ne faut pas que par la suite,
que l'on me demande de mettre à jour des liaisons à
l'ouverture du nouveau classeur (puisqu'il ne faut pas
qu'il y aite de liaison)

Tout cela doit être automatisé en VBA. Il faut qu'en
appuyant sur un bouton (ou à la fermeture -- je ne sais
pas encore) la feuille du classeur soit copié dans l'autre
mais sans les formules.

Voilà, j'espère avoir été claire (je crois même que je me
suis un peu répétée!)

D'avance merci,
Cordialement,
Emilie.
Avatar
Pierre Jagut
Bonjour,

Je pense qu'un enchaînement du type :
- Sélectionner la feuille
- Sélectionner toutes les cellules
- Copier
- Créer un nouveau classeur
- Collage spécial Valeur
- Collage spécial Format
- Renommer la feuille
- Redéfinir les paramètres d'impression
- (Enregistrer sous un nom pré-défini et Fermer éventuellement)
conviendrait.
Dans ce cas, tu fais une fois l'opération en mode enregistrement et c'est
tout bon. Tu n'as plus qu'à activer la macro à l'endroit où tu le veux (sur
un bouton, ou sur un événement du classeur).
Ou alors il y a un petit quelque chose que je n'ai pas compris...

Pierre.

"Emilie" a écrit dans le message de news:
072801c34ae5$aea745b0$
Bonjour à tous,

Je cherche à copier une feuille d'un classeur particulier
(dans lequel je me sers de diverses macro) mais sans
conserver aucune liaison (aucune macro -- juste copier le
texte, la mise en page). Il ne faut pas que par la suite,
que l'on me demande de mettre à jour des liaisons à
l'ouverture du nouveau classeur (puisqu'il ne faut pas
qu'il y aite de liaison)

Tout cela doit être automatisé en VBA. Il faut qu'en
appuyant sur un bouton (ou à la fermeture -- je ne sais
pas encore) la feuille du classeur soit copié dans l'autre
mais sans les formules.

Voilà, j'espère avoir été claire (je crois même que je me
suis un peu répétée!)

D'avance merci,
Cordialement,
Emilie.
Avatar
Cégé
Bonjour

Copier qq chose
Enregistrer la macro

Edition/collage spécial/Valeurs
Explorer la commande miracle qui est dans l'éditeur VB.

Je pense que ça doit marcher (de mémoire)
--
Christian

"Emilie" a écrit dans le message news:
072801c34ae5$aea745b0$
Bonjour à tous,

Je cherche à copier une feuille d'un classeur particulier
(dans lequel je me sers de diverses macro) mais sans
conserver aucune liaison (aucune macro -- juste copier le
texte, la mise en page). Il ne faut pas que par la suite,
que l'on me demande de mettre à jour des liaisons à
l'ouverture du nouveau classeur (puisqu'il ne faut pas
qu'il y aite de liaison)

Tout cela doit être automatisé en VBA. Il faut qu'en
appuyant sur un bouton (ou à la fermeture -- je ne sais
pas encore) la feuille du classeur soit copié dans l'autre
mais sans les formules.

Voilà, j'espère avoir été claire (je crois même que je me
suis un peu répétée!)

D'avance merci,
Cordialement,
Emilie.