XL 2019 Sélectionner une plage de données variable selon le nombre de ligne

Samulo

XLDnaute Nouveau
Bonjour,

Je reçois un fichier chaque jour dans le cadre de mon travail et la base de données utilisée est variable en ligne. J'aimerai une macro qui sélectionne la zone "jaune" dans le fichier soit jusqu'à la dernière ligne non vide en sachant que chaque jour des lignes s'efface ou se rajoute. Cette sélection de données sera ensuite utiliser pour ma fonction INDEX & EQUIV.

Merci de votre aide,

Samuel
 

Pièces jointes

  • PDP.xlsx
    10.3 KB · Affichages: 15

Samulo

XLDnaute Nouveau
Impeccable, juste j'ai oublié de te dire que la plage de données peut varier aussi en colonne, comment intégrer ça ?
Sub Macro2()

Dim Derlig As Integer
Dim Dercol As Integer
Derlig = Worksheets("MODIF PDP").Range("A" & Rows.Count).End(xlUp).Row
Dercol = Worksheets("MODIF PDP").Cells(1, Cells.Columns.Count).End(xlToLeft).Column
Worksheets("MODIF PDP").Range("B2" & Dercol & Derlig).Select

End Sub

J'ai essayé ça sans succès ça me sélectionne pas ma zone jaune.
 

Samulo

XLDnaute Nouveau
Bonjour Staple

@Samulo :
Tu es sur ?

Car chez moi ça fonctionne

*Edit : Staple avec ==> Worksheets("MODIF PDP").[B2].Currentregion.Select
tu sélectionnes toutes les données...

@Phil69970
1619080607439.png
 

soan

XLDnaute Barbatruc
Inactif
Bonjour Phil, Staple, Samulo, le fil,

c'est p't'être un des cas où .CurrentRegion.Select ne détecte pas la bonne plage à cause de lignes ou colonnes vides intercalaires ; parfois, ça peut même arriver si c'est pas toute une ligne ou toute une colonne qui est vide, mais seulement quelques cellules. (comme on n'a pas le fichier réel, on ne peut pas savoir)

soan
 

Discussions similaires

Statistiques des forums

Discussions
311 711
Messages
2 081 792
Membres
101 817
dernier inscrit
carvajal