Sélection d'1 plage à partir d'1 cellule variable

Bonjour et déjà merci pour l'aide que vous allez m'apporter.

Je voudrai faire une sélection relative d'une plage de cellules à partir d'une cellule variable. (A1,C4, Y9 ou etc)

je sais faire avec le choix d'une cellule relative:

exemple :

Range("D5").select

ActiveCell.Offset(i,j).select

mais pour une plage :

soit une plage ligne ou colonne

ou

soit une plage de x lignes et y colonnes à partir d'une cellule donnée variable

je n'ai pas trouvé la solution

j'espère que mon explication est suffisamment claire et que vous puissiez m'aider

merci

pater

Bonjour,

Sélectionner des cellules est très rarement nécessaire en VBA, et ralentit le code...

A partir d'une cellule quelconque, et pour sélectionner toute sa ligne, tu peux essayer :

Range("D5").EntireRow.Select

Pour toute la colonne :

Range("D5").EntireColumn.Select

et pour sélectionner 5 lignes et 3 colonnes à partir de cette cellule :

Range("D5").Resize(5, 3).Select

Maintenant, si tu veux juste colorier en rouge cette sélection, tu peux écrire ainsi :

Range("D5").Resize(5, 3).Interior.ColorIndex = 3

Bonne journée

merci cousinhub,

J'ai essayé ton code qui marche très bien.

D'après tes données, pour résoudre mon pb j'ai écrit les deux ligne suivantes :

ActiveCell.Offset(i, j).Select

ActiveCell.Resize(3, 3).Select

et le tour est joué ça marche exactement comme je le veux

merci beaucoup

pater

Rechercher des sujets similaires à "selection plage partir variable"