LIGNE MASQUEE inputbox

Fermé
abouziad2010 - 10 juin 2013 à 19:19
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 10 juin 2013 à 20:20
BONJOUR à tous
j 'ai creé un tableau sur excel ligne du A1 au A30
je voudrais savoir comment masquer des lignes d'une feuille excel (certains lignes donnés) avec input box
c'est à dire si je voudrais masqué les lignes superieur d'une valeur donnée ex : tous les lgnes sup à A24 (A24 au A30 masqués)
comment le faire en utilisant input box
et merci

2 réponses

abouziad2010
10 juin 2013 à 20:16
resolut j ai trouvé la solution
MERCI
Dim i As Integer
Dim j As Integer

Dim lig As Range
i = InputBox("Quel est le numéro de la ligne à masquer")
j = Cells.SpecialCells(xlCellTypeLastCell).Row
Rows(i & ":" & j).Select
Selection.EntireRow.Hidden = True
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 776
10 juin 2013 à 20:20
Essaies :
Option Explicit
Sub t()
Dim Rep As String
Dim N°L As Long
Dim Min As Long
Dim Max As Long
  'Valeurs limites tolérées
  Min = 1
  Max = 30
  'Demander le numèro de ligne
  Do
    Rep = InputBox("Numéro de ligne :")
    If Rep = "" Then Exit Sub
    If IsNumeric(Rep) Then
      N°L = Int(CDbl(Rep))
      If N°L = CDbl(Rep) And N°L >= Min And N°L <= Max Then Exit Do
    End If
  Loop
  'Masquer les lignes
  Rows(N°L & ":" & Max).Hidden = True
End Sub
0