Macro

Bonjour,
Quelqu'un peut il m'aider a faire un macro pour ce problem. Je voudrais cacher automatiquement les lignes d'un tableau (A5:H220) don't la valeur dans la colonne H est nulle.
NB: Mon excel est en anglais.
Merci pour votre aide precieuse.

2 réponses

  1. Bonjour

    Sub Masquerlignes()

    For n = 5 To 220
    If ActiveSheet.Range("H" & n).Value =0 Then
    Rows(n & ":" & n).Select
    Selection.EntireRow.Hidden = True
    End If
    Next n

    End Sub

    Cdlmnt
    0
    1. Merci. Est-ce ca va se faire de facon automatique?
      et si je devrais inclure une condition de plus comment cela va fonctionner. je m'explique, je vais etandre le table a colonne J et je voudrais que si la colonne h et j sont vides, cache les lignes comment on peut traduire cela.
      merci encore pour votre precieux aide.
      0
      1. Non ce n'est pas automatique, il faut lancer la macro
        Tu peux mettre un bouton sur la feuille (Onglet developpeur, Inserer Controle active X) et lui affecter le code de la macro

        Par contre tout à l'heure tu parlais de valeurs nulles (=0) et maintenant de cellules vides, ce n'est pas pareil !!

        Si tu veux la condition colonne H et colonne J =0 il faut changer ainsi cette ligne :

        If ActiveSheet.Range("H" & n).Value =0 and ActiveSheet.Range("H" & n).Value =0 Then

        Si tu veux la condition les deux cellules sont vides en H et J il faut remplacer les 0 par ""

        If ActiveSheet.Range("H" & n).Value ="" and ActiveSheet.Range("H" & n).Value ="" Then

        Cdlmnt
        0
      2. Merci infinement.
        0