si quelqu'un pouvait m'expliquer

  • Initiateur de la discussion Initiateur de la discussion justine
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

justine

XLDnaute Occasionnel
bonsoir a tous
voila, je comprends pas une petite chose.

pourquoi la formule suivante me met une erreur:
Sheets('mafeuille').Range('b50000').End(xlUp).Offset(1, 0).Select

alors que celle ci se deroule sans probleme:
Sheets('mafeuille').Select
Range('b50000').End(xlUp).Offset(1, 0).Select

c'est juste pour savoir
merci
justine
 
bonsoir Justine
dans cette ligne de code tu sélectionnes 2 objets
à la fois,d'ou erreur
Sheets('mafeuille').Range('b50000').End(xlUp).Offset(1, 0).Select
tu employes le code qui suit
Sheets('mafeuille').Select
Range('b50000').End(xlUp).Offset(1, 0).Select
ou bien celui-çi(ne pas oublier le point devant range
with Sheets('mafeuille')
.Range('b50000').End(xlUp).Offset(1, 0).Select
end with
éviter les select dans le code
à bientôt
 
bonsoir a tous
ceci dit bebere, pour ma gouverne personnelle,
pourquoi le code
sheets('mafeuille').range('a1').select est incorrecte alors que
sheets('mafeuille').range('a1')='mot')

cela ne revient'il pas a dire que l'on selectionne la feuille et une cellule en meme temps pour y mettre le mot?
justine
 
Bonsoir Justine, bebere et coco_lapin 🙂

Justine, tu ne peux pas sélectionner une cellule lorsque la feuille qui la contient n'est pas active (ou sélectionnée). Par contre, tu peux tout à fait dire à quel endroit tu souhaites placer une donnée sans pour autant que la feuille de destination soit la feuille active.

En résumé,

Sheets('mafeuille').Range('b50000').End(xlUp).Offset(1, 0).Select

ou

Range('b50000').End(xlUp).Offset(1, 0).Select

sont corrects si 'mafeuille' est la feuille active, alors que la première te renvoie une erreur si une autre feuille est active et que la seconde active la cellule B50001 de la feuille active (quelle qu'elle soit)...

Je suis pas très sûr d'avoir été clair :unsure:

A+
 
Bonjour Justine, bebere, Charly2 😉 et le forum.

Oui Charly2 c'est très clair.

Dans l'exemple que j'ai fourni il n'y a pas d'erreur si 'mafeuille' est selectionnée et il y en a une si 'Feuil1' par exemple est selectionnée.

Bonne journée à tous.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
15
Affichages
784
Réponses
4
Affichages
586
Retour