Résolu Lire une cellule d'un autre classeur en vba

HDU

Nouveau membre
Bonjour,

je me lance dans le dév en vba sous Excel.

Je voudrais, pour le moment, afficher le contenu d'une cellule précise d'un classeur B que je sélectionne depuis un classeur A.
Je ne souhaite pas que le classeur B s'ouvre.
Quand j'aurai réussi à faire cela, je pense que je pourrai "facilement" mettre une valeur de B dans A.

Voici mon code :

Code:
classeurB = Application.GetOpenFilename("Classeurs Excel,*.xls")
If classeurB = False Then Exit Sub

MsgBox Workbooks(classeurB).Sheets("euros").Range("j43")

Ca plante à la dernière ligne, avec le message d'erreur : L'indice n'appartient pas à la sélection.

je précise que la feuille euros existe et que sa cellule J43 contient bien une valeur.

Une zidée please ?

Merci.
 

HDU

Nouveau membre
C'est quoi, la balise
Code:
 qui posait souci ?
J'avoue que je n'avais pas lu le "règlement", mais que j'avais cherché cette balise, sans pour autant avoir cliqué sur "+ d'options"...
Vu que l'on est sur un forum programmation, il me semble que ça serait pas mal que la balise soit accessible directement.

A+
 

zeb

Modérateur
Meilleure réponse
Nous sommes sur un site généraliste, dans la catégorie programmation ;)

-------------------------------------

Comment veux-tu lire le contenu d'un fichier sans l'ouvrir ? Ce n'est pas possible autrement [:spamafote]

Code:
Dim wb_B As Workbook
Dim ClasseurB As Variant

ClasseurB = Application.GetOpenFilename("Classeurs Excel,*.xls")
If Not ClasseurB Then Exit Sub

Set wb_B = Workbooks.Open(ClasseurB, , True)
wb_B.Windows(1).Visible = False
   
MsgBox wb_B.Worksheets("euros").Range("J43")

wb_B.Close
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 098
Messages
6 717 098
Membres
1 586 287
Dernier membre
lucilleguffey
Partager cette page
Haut