cette foutue erreur d'execution 9

  • Initiateur de la discussion Initiateur de la discussion kazkaz
  • 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 !

K

kazkaz

Guest
bonjour
je ne comprends pas l'origine de l'erreur d'exécution "l'indice n'appartient pas à la sélection". j'ai beau essayer differentes choses, j'ai tjs un plantage à la dernière instruction close. voici la macro
Sub Macro1()
Dim Chemin As String, nom1 As String, nom2 As String, I As Integer, Fin As Integer
Chemin = ThisWorkbook.Path
nom1 = "model.xls"
nom2 = "copie_model"
Workbooks.Open Filename:=Chemin & "\" & nom1
ActiveWorkbook.SaveAs Filename:= _
Chemin & "\" & nom2 & ".xls", FileFormat:=xlNormal, _
Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, _
CreateBackup:=False
Workbooks(nom1).Close
'workbooks("model.xls").close
End Sub
 
Re : cette foutue erreur d'execution 9

mais ce n'est pas le classeur activé que je veux fermer. et quand j'essaye de l'activer pour pouvoir le fermer avec activeworkbook.close, j'ai la même erreur au niveau de l'activation
 
Re : cette foutue erreur d'execution 9

Bonjour Kazkaz, Eric

pas sur d'avoir tout compris, mais si tu ouvres un fichier, tu fais ensuite un "enregistrer sous" pour enregistrer ce même fichier sous un autre nom, le fichier avec le nom 1 n'est plus ouvert, enfin chez moi Excel 2003...

bonne soirée
@+
 
Re : cette foutue erreur d'execution 9

Bonjour,
Cela est normal, nom1 n'existe plus puisque tu viens de le renommer en nom2 !!!

Workbooks(nom1).Close savechanges:=True

Sinon pour activer le classeur qui est en arrière-plan, c'est Windows(monclasseur).Activate
 
Dernière édition:
Re : cette foutue erreur d'execution 9

Bonjour pierrot,
Voici une copie d'écran après
Workbooks.Open Filename:=Chemin & "\" & nom1
et une seconde après
ActiveWorkbook.SaveAs Filename:= _
Chemin & "\" & nom2 & ".xls", FileFormat:=xlNormal, _
Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, _
CreateBackup:=False
 

Pièces jointes

  • scc084.jpg
    scc084.jpg
    8.3 KB · Affichages: 60
  • scc085.jpg
    scc085.jpg
    9.9 KB · Affichages: 60
Re : cette foutue erreur d'execution 9

Re

oui, "modèle.xls" n'est plus disponible après, a été remplacé après par "copie_modèle.xls"... Car je suppose "modele.xls" ouvert pas vba, devient classeur actif, celui là même concerné par le "save as"...
 
Re : cette foutue erreur d'execution 9

Re,

oui, en fait je crois que nous sommes d'accord, tu ouvres donc modèle.xls et après l'enregistrement sous, demeure le classeur copie_modèle.xls et le classeur où se trouve la macro.... Fatigué, moi ce soir.. lol... bonne soirée
@+
 
Re : cette foutue erreur d'execution 9 ! RESOLU

bonjour
que je suis bête ! j'essayais de fermer un classeur qui n'existe plus puisqu'il a été renommé. mille excuses !
merci Renauder et Pierrot93.
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
6
Affichages
947
C
Réponses
8
Affichages
1 K
D
Réponses
14
Affichages
2 K
Réponses
20
Affichages
4 K
M
Réponses
10
Affichages
2 K
MOA_Excel
M
M
Réponses
3
Affichages
977
R
Réponses
0
Affichages
3 K
R
M
  • Question Question
XL 2019 Erreur '9'
Réponses
2
Affichages
1 K
L
Réponses
1
Affichages
1 K
Ludwig74
L
Retour