Copie feuille entre 2 classeurs

Bonjour,

je veux à partir d'un classeur, copier la 1ère feuille d'un autre classeur (panneau) situé dans le même dossier dans une feuille nommé Brassage

J'ai l'erreur "l'indice n'appartient pas à la sélection" lorsque le 2 ème classeur est ouvert :

Sub

Dim wkDest As Workbook
Set wkDest = Application.Workbooks.Open("Panneau")
ThisWorkbook.Sheets(1).Cells.Copy wkDest.Sheets(Brassage).Range("A1")
wkDest.Close True

End Sub

Bonjour,

Peut-être en mettant l’extension de ton classeur Panneau (.xls ou .xlsx ou .xlsm) voire son chemin d'accès

Bonjour,

Mon fichier panneau n'a pas d'extension en. Xls ou autre.

Mais quand je lance la macro, il s'ouvre bien.

C'est la suite qui fonctionne pas : copier feuille 1 et coller dans mon classeur où je lance la macro dans l'onglet Brassage.

help, je ne trouve pas de solution à mon problème, la macro ouvre bien le fichier (qui n'a pas l'extension .xls) mais ça s'arrête là !

bonjour toujours coincé, même en renommant le fichier panneau avec l'extension .xls

j'ai l'erreur d'exécution '9' : l'indice n’appartient pas à la sélection :

ça doit bloquer à la sélection :

Sub panneau()

Dim wkDest As Workbook

Name "Panneau" As "Panneau.xls"

Set wkDest = Application.Workbooks.Open("Panneau.xls")
ThisWorkbook.Sheets(1).Cells.Copy wkDest.Sheets(Brassage).Range("A1")
wkDest.Close True

End Sub

Re,

Je viens de faire un test avec cette macro, et cela fonctionne très bien

Ton classeur Panneau.xls est-il bien dans le même dossier que le classeur source

Sub panneau()

Dim wkDest As Workbook

Set wkDest = Application.Workbooks.Open("Panneau.xls")
ThisWorkbook.Sheets(1).Cells.Copy wkDest.Sheets("Brassage").Range("A1")
wkDest.Close True

End Sub

toujours la même erreur, j'ai essayé avec le fichier déja nomé en .xls.

mon fichier panneau qui s'ouvre est en "mode de comatibilité" est-ce que cela viendrait de là ?

Re,

Ton classeur Panneau.xls est-il bien dans le même dossier que le classeur source

l'onglet "Brassage" a t'il bien la même écriture (Espace, minuscule, majuscule)

oui même dossier et même écriture.

Re,

Fait un test, ouvre ton classeur Tableau et enregistre le sous un autre nom en Tab.xls par exemple

et change dans la macro le nom du classeur et teste

pareil voici les 2 fichier uniquement et la macro si tu peux tester

7pa-06018-0033.zip (124.96 Ko)

Re,

Envoi ton classeur Panneau qui s'ouvre chez toi avec une extension excel

tu m'envoi un classeur sans extension qui est illisible

le fichier que je t'ai envoyé "panneau" si tu le renomme "panneau.xls" il s'ouvre avec des valeurs. non ?

7panneau.zip (11.77 Ko)

Re,

1 - le fichier Panneau envoyé dans le ZIP est un fichier sans extension, non utilisable

2 - le deuxième envoyé est en xls alors que tu travailles au départ avec un xlsm donc normal qu'il te mettre "mode de compatibilité"

on l'enregistre déjà en xlsx (de plus on y gagne en poids)

3 - A savoir c'est quel onglet de quel classeur tu veux copier sur quel classeur et quel onglet

car là, tu te mélanges les pinceaux

tu ouvre le classeur Panneaux pour copier l'onglet brassage du classeur Fiche suivi chantier

sur le classeur Panneaux dans l'onglet Brassage qui n'existe pas

donc je lance la macro depuis le fichier "fiche suivi chantier...."

depuis la feuille chantier => c'est dans ce fichier que ce situe la macro et la feuille "Brassage" où je veux coller les données du classeur Panneau.xls

Re,

Oui donc tu avait fait tout à l'envers

10pa-06018-0033.rar (127.76 Ko)

Merci beaucoup !!!!!!!!

Rechercher des sujets similaires à "copie feuille entre classeurs"