Comment faire pour copier et coller des feuilles de calcul entre les classeurs Excel?
Comment transférer une feuille de calcul à partir d'une application excel(1) à un autre(2) si vous avez deux excel apps ouvrez à l'aide de VBA?
Le problème est que le programmeur utilise du JavaScript, et lorsque vous cliquez sur le bouton qui transfère le web des données vers un classeur xl, il ouvre une nouvelle application Excel.
Je sais que la partie du code sera:
Workbooks.Add
ActiveSheet.Paste
' Once I returned to the original , i.e. excel app(1).
OriginalL'auteur | 2008-12-23
Vous devez vous connecter pour publier un commentaire.
Pas testé, mais quelque chose comme:
Noter que cela suppose que la destination existe déjà. Il est assez facile d'en créer un s'il n'en a pas.
Oui cela ne fonctionne que dans un délai d'une application Excel.
OriginalL'auteur Stewart Johnson
Vous pourriez faire quelque chose avec les Api.
Mes yeux! (Je déteste le code VB.)
OriginalL'auteur Fionnuala
Je suis en utilisant ce code, espérons que cette aide!
OriginalL'auteur Javier Torón
Je vais me contenter de publier la réponse de python afin que les gens ont une référence.
OriginalL'auteur Thorvaldur
Ce code de copie et colle toutes les feuilles (pas de valeurs de cellule) à partir d'une source classeur un classeur de destination:
OriginalL'auteur Jaime Sacristán
Vous pouvez aussi le faire sans aucun code. Si vous cliquez sur le petit onglet de la feuille au bas de la feuille, et sélectionnez "Déplacer ou Copier", vous obtiendrez une boîte de dialogue qui vous permet de choisir le classeur ouvert pour le transfert de la feuille.
Voir ce lien pour des instructions plus détaillées et des captures d'écran.
OriginalL'auteur e.James
Pour être honnête, je ne sais pas que vous le pouvez. Si vous venez de configurer une instance de test et ouvrir Excel à deux fois, parce que c'est ce que vous parlez de passe, si vous avez le nom d'un classeur "test1" et un autre "test2" si vous essayez de déplacer un classeur, ou même une feuille de calcul entre les deux applications qu'ils ignorent totalement les uns des autres. J'ai aussi remarqué un comportement étrange, tout simplement manuellement couper et coller à partir d'Excel exemple 1 et de l'instance d'Excel 2.
Vous pourriez avoir à écrire deux macros genre de déposer et puis un pick-up à partir d'un emplacement que vous partagez entre eux. Peut-être un bouton de commande sur la barre d'outils.
Peut-être l'un des super-excel les gars ici ont une meilleure réponse.
OriginalL'auteur CABecker
façon la plus simple:
OriginalL'auteur Nick
lorsque vous collez dans Word, la mise en forme/formule d'excel existe toujours. Cliquez simplement sur la carte de clip et sélectionnez l'option "conserver le texte seulement".
OriginalL'auteur toosh