Eltipekeur
XLDnaute Nouveau
Bonjour à tous, je suis nouveau sur le forum et j'ai parcouru nombre de fils de discussion qui m'ont aidé à avancer sur des fichiers et tout particulièrement en VBA, aujourd'hui je fais appel à vous car je suis face à un mur depuis plusieurs jours, voila ce que je souhaites réaliser et le problème :
A partir de deux cellules où l'on rentre des bornes sous forme de date (N6 pour la date de début et P6 pour la date de fin), je souhaites dans un tableau qui commence à partir de la ligne 10 et termine en ligne 203, que chaque ligne, dont la date (située en colonne B) n'est pas comprise entre les bornes indiquées précédemment, soit masquée via un bouton.
Voici le code réalisé mais malheureusement celui-ci ne fonctionne pas :
Sub selection_lignes()
Rows("1:203").Select
'plage de rentrée des données
Selection.EntireRow.Hidden = False
ActiveCell.Select
Dim derligne As Long, i As Long
'numéro de la dernière ligne utilisée
derligne = Cells(203, "B").End(xlUp).Row
For i = 10 To derligne
If Cells(i, "B") > Cells(6, "P") Then Rows(i).Hidden = True
If Cells(i, "B") < Cells(6, "N") Then Rows(i).Hidden = True
Next i
End Sub
Merci à vous de votre précieuse aide
A partir de deux cellules où l'on rentre des bornes sous forme de date (N6 pour la date de début et P6 pour la date de fin), je souhaites dans un tableau qui commence à partir de la ligne 10 et termine en ligne 203, que chaque ligne, dont la date (située en colonne B) n'est pas comprise entre les bornes indiquées précédemment, soit masquée via un bouton.
Voici le code réalisé mais malheureusement celui-ci ne fonctionne pas :
Sub selection_lignes()
Rows("1:203").Select
'plage de rentrée des données
Selection.EntireRow.Hidden = False
ActiveCell.Select
Dim derligne As Long, i As Long
'numéro de la dernière ligne utilisée
derligne = Cells(203, "B").End(xlUp).Row
For i = 10 To derligne
If Cells(i, "B") > Cells(6, "P") Then Rows(i).Hidden = True
If Cells(i, "B") < Cells(6, "N") Then Rows(i).Hidden = True
Next i
End Sub
Merci à vous de votre précieuse aide