code "Worbbook open "

  • Initiateur de la discussion Initiateur de la discussion manuBX
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

manuBX

XLDnaute Occasionnel
Bonjour
j ai un code qui fonctionne avec un module "Sub Macro1()"mais dès que je le met dans thisworkbook avec "Private Sub Workbook_Open()" il bloque avec : " erreur d execution '9' l indice n appartient pas à la sélection"

Private Sub Workbook_Open()
Workbooks.Open Filename:= _
"C:\Documents and Settings\MM\My Documents\ClasseurA.xls"
Sheets("a").Select ' IL BLOQUE ICI
Sheets("a").Copy after:=Workbooks("ClasseurBase.xls").Sheets(1)
Windows("ClasseurA.xls").Activate
ActiveWindow.Close
End Sub

qu elle est mon erreur et que modifier !!!!!?????
Le but de la macro est
a partir d un fichier à l ouverture de("ClasseurBase.xls)
ouvrir un autre fichier"C:\Documents and Settings\MM\My Documents\ClasseurA.xls"
copier la feuille ("a") et la coller dans ("ClasseurBase.xls) et refermer classeur A

Merci d avance
 
Re : code "Worbbook open "

Bonjour,

Lorsque tu places un code dans le module "thisworkbook", si tu utilises l'objet "sheet" en l'état il considère qu'il est dans ce classeur… Si pas le cas, préciser l'objet concerné :

Code:
Workbooks("NomClasseur.xls").Sheets("NomFeuille").Copy

bon après midi
@+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
10
Affichages
560
Réponses
4
Affichages
509
Réponses
10
Affichages
836
Retour