Bonjour,

Je débute avec VB. J'ai fait une appli sous Visual studio. cette appli ouvre un fichier Excel en local et exploite les données du fichier pour afficher des infos dans une fenêtre Windows.
Tout fonctionne parfaitement.

Maintenant que l'appli fonctionne, je souhaite ouvrir ce fichier qui se trouve sur le réseau (je l'avais copié en local le temps de terminer l'appli) mais l'ouverture réseau une fonctionne pas. En local pas de soucis, sur le réseau j'ai l'erreur :
- $exception {"Index non valide. (Exception de HRESULT : 0x8002000B (DISP_E_BADINDEX))"}
En local j'utilise ce code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Private Sub ReadExcelFile()
        workbook = APP.Workbooks.Open("C:\Modeles\ListeModelesRéduits.xlsx")
        worksheet = workbook.Worksheets("Avions")
Pour le réseau je remplace le chemin comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Private Sub ReadExcelFile()
        workbook = APP.Workbooks.Open("https://xxxxxxxx.sharepoint.com/Documents%20partages/ListeModelesRéduits.xlsx?d=wc57d464ad3f6da9c7&csf=1&web=1&e=esiNMm")
        worksheet = workbook.Worksheets("Avions")
et l'erreur survient sur la ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
worksheet = workbook.Worksheets("Avions")
Je ne comprends pas ce qui se passe.

Si quelqu'un a une idée, merci par avance !