Erreur 9 - L'indice n'appartient pas à la sélection

re-bonjour,

voici très résumée ma compréhension de ce que tu veux faire.

avoir un classeur avec des macros (classeur principal) qui controle les mises à jour dans un fichier secondaire.

je pense que la logique devrait ressembler à ceci

Public Wb
Sub ouverture()
    Set Wb = Workbooks.Open("d:\downloads\données.xlsx") 'ouvrir le fichier secondaire
    Wb.IsAddin = True 'le rendre invisible s'il ne l'était pas déjà
    MsgBox Wb.Sheets(1).Cells(1, 1) 'affiche une de ses cellules
End Sub
Sub Modifier()
    Wb.Sheets(1).Cells(1, 1) = Now() 'modifier une cellule
End Sub
Sub fermeture()
    Wb.Close 'fermer le fichier
End Sub

Toutes les références au classeur données.xlsx après son ouverture se font via la variable publique wb

je te laisse intégrer ceci aux endroits qui conviennent dans ton classeur principal.

Re,

Merci énormément. Votre code paraît très logique

Je vais tester ça ce soir. Je vous donnerai un retour par respect pour votre temps

Vous n'avez pas à répondre

Excellente continuation et merci encore

Bonsoir h2so4,

Vous m'avez franchement bien aidé. Je pense que je vais recommencer de 0 sur "ThisWorkbook"

Et faire très simple, j'ai beaucoup apprécié la partie :

Set Wb = Workbooks.Open("d:\downloads\données.xlsx")

Je vous remercie encore et vous souhaite une bonne soirée

Bonsoir

Merci beaucoup pour ce retour. Bonne continuation

Rechercher des sujets similaires à "erreur indice appartient pas selection"