bonjour,

j'ai besoin d'ouvrir un fichier B, de positionner un top et de fermer ce fichier lors de la fermeture d'un fichier A . J'ai fini avec l'aide du forum par mettre en place une solution qui consiste à le faire en ouvrant une seconde session Excel
Voici mon code dans ThisWorkbook_Close du fichier A :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
Set oApp = New Excel.Application
    Set oClasseur = oApp.Workbooks.Open(fich)
    With oClasseur.Sheets("Ctrl")
        .Range("B2") = 1 ' top
    End With
' Fermeture des objets
    oClasseur.Close True
    oApp.Quit
' Libération des objets
    Set XlsApp = Nothing
    Set oClasseur = Nothing
Cependant cette solution prend du temps, n'y-a-t-il pas une solution plus directe sans ouvrir une nouvelle appli