Bonjour, dans un fichier Excel, j'ai codé l'ouverture d'un autre fichier Excel.
J'ai récupéré dans une variable de type workbook les deux fichiers.
Quand je regarde mes 2 variables, le fichier Excel indiqué est le bon.

Dans une fonction, je veux récupérer des valeurs du fichier que j'ai ouvert.
J'ai mis du genre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
MyWorkbookLivraisonMAJ.Activate
MyWorkbookLivraisonMAJ.Worksheets(sNomOnglet).Select
Si j'utilise l'instruction range("A1").value, j'ai bien la valeur de ma cellule du bon fichier.
Si j'utilise Cells.(1,1).value, j'obtiens le résultat de la cellule du 1er fichier.
Pourquoi?
J'ai besoin de faire une boucle pour récupérer la lettre de colonne en fonction de la valeur de la cellule.
Et c'est plus facile avec Cells qui utilise des integer.

Pouvez-vous m'expliquer pourquoi je n'ai pas le focus du bon fichier avec Cells au lieu de range? Merci beaucoup d'avance.