Sélection plage à partir ligne 2 jq col F

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 !

Marc_du_78

XLDnaute Accro
Bonjour en ce début de Week end,
Voilà je cherche comment sélectionner une plage comprise de la colonne 'A' à la colonne 'F' dont le nombre de ligne est variable.
J'y parviens à partir de la première ligne, mais pas à partir de la seconde.
En vous en remerciant et vous souhaitant un bon Week end.
 
Bonjour Chantal, le Forum,
Je ne peux hélas fournir un fichier exemple étant au boulot. Mais voici la présentation de chaque feuille du classeur (il y en a une par secteur) et vous verrez que ce n'est pas simple.

Col A : Date (n'apparaît qu'une fois si plusieurs incidents dans les 24 heures)
Col C : Numéro (Seulement si l'envoi d'une patrouille a été nécessaire)
Col C : ligne de texte (relate l'incident)
Col D : Heure de l'incident (si l'incident paraît important)
Col E : Heure départ de patrouille (si l'envoi est jugé nécessaire)
Col F : Observations (au retour de la patrouille)

La difficulté réside dans le fait que rarement sont les lignes remplies intégralement, puisqu'elles sont fonction des évènements et qu'il peut y avoir de 0 à x évènements par jour.

J'ai essayé le code ci-dessous sans succès :
Sub Rapport01()
Sheets('R01').Select
ActiveSheet.Range('A3').CurrentRegion.Select
Selection.Copy
End Sub

La seule certitude est que dans la plage (A:F exemple) et pour chaque lignes qui suivent, la colonne C est toujours renseignée. Ensuite, chaque secteur est recopié sur une feuille 'Historique' qui est imprimée le mois échu pour être archivée.
Merci de vous pencher sur ce problème insoluble pour moi.
 
Bonjour Marc

Désolé j'avais mal compris, dans ce cas il faut également utilisé la propriété resize comme ci dessous.

J'espère que cette fois...

Bon dimanche

Sub test()
Dim MonTab As Range
Set MonTab = Range('C2', Selection.End(xlDown)).CurrentRegion
MonTab.Offset(1, 0).Resize(MonTab.Rows.Count - 1, MonTab.Columns.Count).Select
End Sub
 
- 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
5
Affichages
186
Réponses
2
Affichages
411
Retour