Sélection plage A1 : Hn

Bonjour,

Pourriez-vous m'aider je cherche du code VBA pour sélectionner une plage de cellule A1:Hn.

J'ai un tableau avec des colonnes de A à H.

les entêtes de colonnes sont dans la ligne 1.

et ensuite j'ai des données de la ligne 2 à n (n aléatoire en fonction des données que j'aurais entré.

Seul la colle H peut être vide, je sais pas si cela a sont importance.

Je sélectionner la plage avec toutes les données.

Le but départ d'une macro pour faire un TCD.

MERCI

@+++++

Bonjour

Juste pour débuter car pour les TCD je passe la main

Sub test()
Dim Plage As Range

  Set Plage = Range("A1:H" & Range("A" & Rows.Count).End(xlUp).Row)
  Plage.Select      ' Pour vérifier

End Sub

Bonsoir,

Pourquoi de nommerais-tu pas ta plage de façon dynamique ? Le nom recouvrirait toujours la plage.

Dans l'opération de nommage, à la place d'une référence fixe, on utilise alors la fonction DECALER :

  • 1er arg définissant la plage : réf. de la cellule supérieure gauche (qui doit donc être fixe pour garantir la définition)
  • 2e : décalage ligne : rien
  • 3e : décalage col. : rien
  • 4e : nb de lignes : étant variable tu l'évalues avec NBVAL appliqué à une ligne dont il est assuré que toutes les cellules sont servies
(si tu n'inclues pas les en-têtes dans la plage nommée, elle commence à A2 et nb lignes NBVAL(A:A)-1)

- 5e : nb colonnes : s'il est fixe dans ton cas tu mets 8

Tu peux utiliser son nom partout. Dans VBA : [NomPlage] suffit !

Bonne continuation.

Ferrand

Pour les TCD, je passe aussi la main...!

Resalut Banzai !

Rechercher des sujets similaires à "selection plage"