copie d'une feuille vers classeur

kohta

XLDnaute Occasionnel
Bonjour aux XLDnautes, et bonne année à tous.

La ligne de code suivant me permet à l'aide d'un commandbutton de sauver la feuille active de mon classeur dans un nouveau doc Excel:

Code:
Code:
ActiveSheet.Copy

    fichier = "O:\XXX\XXXCom\Commun\XXX\Archive XXX\"XXX".xls"

    ActiveWorkbook.SaveAs fichier, , True, , xlNoChange 'RH as pwd

    ActiveWorkbook.Close False
J'aimerais connaître une autre méthode qui ne copie que la valeur des cellules de la page, sans les liaisons

J'aimerais également que Excel ne me demande plus de mettre à jour les liaisons à l'ouverture de l'un des backups.

Si quelqu'un a une idée...

Merci de votre aide et bonne journée
 

PascalXLD

XLDnaute Barbatruc
Modérateur
Re : copie d'une feuille vers classeur

Bonjour

peut-être en ajoutant

Code:
ActiveSheet.Copy
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues
fichier = "O:\XXX\XXXCom\Commun\XXX\Archive XXX\"XXX".xls"
ActiveWorkbook.SaveAs fichier, , True, , xlNoChange 'RH as pwd
ActiveWorkbook.Close False
 

kohta

XLDnaute Occasionnel
Re : copie d'une feuille vers classeur

Bonjour PascalXLD, et merci de ton aide...

Malheureusement, cette solution plante au niveau de ligne:
Code:
Cells.Select

Et VB m'affiche:
erreur d'éxécution '1004'
La méthode Select de la classe Range a échoué.

Aurais-tu une autre proposition...:rolleyes:

Merci sincèrement pour l'aide, je planche la dessus depuis perpette et heureusment que XLD est la pour m'aider dans ces moments la...:)*

Cordialement

Kohta
 

PascalXLD

XLDnaute Barbatruc
Modérateur
Re : copie d'une feuille vers classeur

RE

ok c'est pour cela que ça ne fonctionne pas

copie ton code dans un module dans une sub que tu appelles comme tu veux

sub toto ()

ton code
end sub

et à la place du code de click de ton button

sub button_click()
toto
end sub
 

kohta

XLDnaute Occasionnel
Re : copie d'une feuille vers classeur

Re

Formidable, cela fonctionne!

Merci beaucoup

Je n'avais jamais utilisé la "technique" de "l'appel d'un module", bravo pour l'idée en tout cas.

J'ai, en revanche, toujours la fenêtre Mettre / Ne pas mettre les liens à jour à l'ouverture de mon document d'origine, j'ai essayé de supprimer le message avec
Code:
Application.DisplayAlerts = False

Mais c'est sans succès :(

Tu connais peut être une meilleure méthode?

Merci encore, j'ai du gagner 20H de boulot...
 

kohta

XLDnaute Occasionnel
Re : copie d'une feuille vers classeur

Re

Merci, cela fonctionne une fois de plus.

Cependant, je ne peut pas effectuer ce réglage sur la "propriété" du document il me semble?

Ce réglage s'appliquer à Excel en général...?
 

kohta

XLDnaute Occasionnel
Re : copie d'une feuille vers classeur

Re
Merci pour l'info, j'ai testé ta solution et elle fonctionne très bien.

Je me suis permis d'ajouter un post en feedback de ta réponse sur le topic, oasis_1 n'étant pas très clair dans son dernier message...

Bonne journée et merci encore

kohta
 

Discussions similaires

Statistiques des forums

Discussions
312 413
Messages
2 088 199
Membres
103 763
dernier inscrit
p.michaux