Bonjour
Un classeur Excel travaille avec un 2e classeur qui lui contient toutes les données. Je souhaite donc que quand j'ouvre le 1er classeur, le 2e s'ouvre également, mais aussi que quand je ferme ce classeur, celui contenant les données se ferme également.
Précisons que le classeur des données se voit modifié pendant l'utilisation, mais que ces modifications ne doivent pas être enregistrées à la fermeture.
Côté ouverture, pas de problème :m'exécute la macro ouvrir, qui fait ce que je lui demande
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Sub Workbook_Open() Ouvrir End Sub
Au niveau de la fermeture, par contre, ça bugue :
me renvoit une erreur d'exécution 9 : l'indice ne correspond pas à la sélection. Et le débugueur me surligne la ligne indiquée en gras dans le code.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5Private Sub Workbook_BeforeClose(Cancel As Boolean) Application.ScreenUpdating = False Windows("fichier données.xlsx").Close SaveChanges:=False ThisWorkbook.Close SaveChanges:=False End Sub
Quelqu'un voit où peut se situer le problème ?
D'avance, merci![]()






Répondre avec citation





Partager