Les Allergies
Alimentaires
Posez votre question Signaler

[Excel VBA] - Range(Cells et Sheets [Résolu]

jouvrard - Dernière réponse le 9 févr. 2010 à 16:12
Bonjour,
Voici mon souci:
Je veux récupérer une valeur se trouvant dans un onglet d'Excel différent de celui sur lequel je suis.
Or, la cellule est défini avant, et je dois donc user le Range(Cells(y,x), Cells(y,x)).
Ceci fonctionne:
ThisWorkbook.ActiveSheet.Range(Cells(y, x), Cells(y, x))
Mais ceci ne fonctionne pas:
ThisWorkBook.Sheets("Titre").Range(Cells(y, x), Cells(y, x))
J'ai essayé en mettant en .Value derrière, mais aussi en initialisant une variable avec ThisWorkBook.Sheets("Titre"), mais rien 'y fait.
Erreur d'exécution 1004
Erreur définie par l'application ou par l'objet
Merci pour votre aide!
Lire la suite 

[Excel VBA] - Range(Cells et Sheets »

Suggestions
3 réponses
Réponse
+1
moins plus
Hum, je suis désolé... Plusieurs jours que je trime à trouver la solution, et 10min après avoir posé la question, je la trouve.

Il suffit de faire ça:
ThisWorkBook.Sheets("Titre").Cells(y, x).Value

Ce qui a en plus le mérite de simplifier la ligne...

Merci cependant de ta réponse. :)
Ajouter un commentaire
Réponse
+0
moins plus
essaye de retirer "thisworkbook"
Ajouter un commentaire
Réponse
+0
moins plus
Ca servira toujours pour quelqu'un d'autre. Merci pour ton passage express auto-résolu ;-)
Ajouter un commentaire
Ce document intitulé « [Excel VBA] - Range(Cells et Sheets » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?