Feuille de calcul Excel: Copier des données d'un classeur vers un autre classeur
Je ne suis pas en mesure de copier les données d'un classeur à l'autre. Mais dans un même classeur à son travail. Après l'exécution de la macro programme de la feuille de destination est vide. J'ai 2 codes. Les deux ne sont pas de travail. Mon fichier source est .xlsx format et le fichier de destination est .xlsm format. Est-il des erreurs?
Code1:
Sub mycode()
Workbooks.Open Filename:="source_file"
Worksheets("Sheet1").Cells.Select
Selection.Copy
Workbooks.Open Filename:="destination_file"
Worksheets("Sheet1").Cells.Select
Selection.PasteSpecial
ActiveWorkbook.Save
End Sub
Code 2
Sub foo2()
Dim x As Workbook
Dim y As Workbook
Set x = Workbooks.Open("source file")
Set y = Workbooks.Open("destination file")
y.Sheets("Sheet1").Range("A1").Value = x.Sheets("Sheet1").Range("A1")
x.Close
End Sub
OriginalL'auteur Star | 2016-06-21
Vous devez vous connecter pour publier un commentaire.
Je suppose que vous écrivez ci-dessous Code1 et Code2 de macros excel dans un fichier séparé, dire
copy_paste.xlsm
:Code 1 lorsque vous fournissez un chemin d'accès complet des fichiers de Les classeurs.ouvert:
Pour coller tout (formules de valeurs + + formats), l'utilisation de type pâte comme
xlPasteAll
.Code 2 travaille trop, tous vous avez besoin est de fournir chemin d'accès complet et que vous êtes absent
_
dans les noms de fichiers:Quel est le message d'erreur?
Et le 2ème fichier est un Macro activé fichier, si il ya une macro dans ce fichier qui s'exécute lorsque vous ouvrez manuellement?
il n'affiche pas de message d'erreur. Le code fonctionne bien mais quand j'ouvre le fichier de destination, rien n'est copié. Le débogueur n'est pas montrer le moindre message d'erreur . Il est brusquement arrêté de travailler quand il atteint les Classeurs.Open Filename:="C:\Users\xyz\Documents\Excel-Problem\destination_file"
Il semble y avoir un problème au sein de vos fichiers. Les tailles de fichier? Est 2ème fichier vide macro activé fichier? Je suppose qu'il ya un certain nombre de macros dans le 2ème fichier qui les causes de votre problème, vous devriez vérifier ces macros une fois.
OriginalL'auteur Ajeet Shah
édité pour ajouter un (minimum) de vérification du fichier
vous devez spécifier le chemin complet du fichier, le nom et l'extension
plus de plus vous ne pouvez ouvrir qu'fichier de destination, à l'instar de ce
vous pouvez même ouvrir aucun d'eux à l'aide de Excel4macro
On Error Resume Next
ouOn Error GoTo
déclarations?OriginalL'auteur user3598756