Sélection plage cellule

  • Initiateur de la discussion Initiateur de la discussion gourdin
  • 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 !

gourdin

XLDnaute Impliqué
Bonjour,

Soit un tableau correspondant à la plage C8:E30

Je souhaite connaitre le code macro qui sélectionne la plage correspondant à la première ligne vide sous le tableau jusqu'à la 100e ligne, soit dans mon exemple la plage C31:E100 sachant que la dernière ligne du tableau est variable
(si mon tableau est C8:E65 => sélection par macro = C66:E100)

Merci

Voir fichier joint
 

Pièces jointes

Dernière édition:
Re : Sélection plage cellule

Bonjour gourdin

Le nombre de post où la méthode est utilisée est assez conséquent. Tu aurais pu trouver en cherchant un peu... 🙄

VB:
Sub test()
Dim x As Long
With Sheets("Feuil1")
    x = .Cells(.Rows.Count, 3).End(xlUp).Row + 1
    .Range("$C$" & x & ":$E$100").Select
End With
End Sub

Cordialement
 
Re : Sélection plage cellule

Bonsoir Efgé

Efgé
Avant de poster mon précédent message, j'ai testé ton code puis le mien et j'obtiens la même sélection, non ?
Voir le test ci-dessous
Code:
Sub BlancBonnetEtBonnetBlanc()
Dim x As Long
With Sheets("Feuil1")
.[C1] = "ABC"
    x = .Cells(.Rows.Count, 3).End(xlUp).Row + 1
    .Range("$C$" & x & ":$E$100").Select
End With
MsgBox Selection.Address
[A1].Select
Sheets("Feuil1").Cells(Rows.Count, 3).End(3)(2).Resize(98, 3).Select
MsgBox Selection.Address
End Sub

EDITION: Tu as raison Efgé, j'avais testé... mais mal (je mérite un coup de gourdin 😉 )
Mais normalement avec cette version, on est équivalent "vbatiquement" parlant, non ? 😉
Code:
Sub testIII()
Sheets("Feuil1").Range(Sheets("Feuil1").Cells(Rows.Count, 3).End(3)(2), Sheets("Feuil1").Cells(100, "E")).Select
End Sub
 
Dernière édition:
Re : Sélection plage cellule

Re
Staple:
Tu évites ,de justesse, les coups de gourdin, pour cette fois 😀

J'en profite pour signaler que Rows.count tel quel peut poser problèmes:
Cela renvoi la même chose que Application.Rows.count.
J'ai eu un plantage avec un classeur 2003 ouvert sous 2007.
La feuille faisait, bien entendu, 65536 lignes, et la cellule $A$1048576 n’existait, bien évidement pas 😀
Depuis, je rattache toujours le Rows.count à la feuille, comme ça j'ai le bon nombre de lignes quelque soit la version utilisée.

C'était le quart d'heure "J'en profite pour"

Cordialement

EDIT
A bien y regarder, tu évite les coups, mais je pense que 45Mn de Céline Dion ne pourront que t'être profitable (en cas de rupture de CD de Céline, j'accepte Julio Iglesias. Je sais je suis trop bon) 😀
 
Dernière édition:
- 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

  • Question Question
Microsoft 365 Remplissage auto
Réponses
14
Affichages
381
Réponses
3
Affichages
212
wDog66
W
Retour