Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Masquer des lignes automatiques

4 réponses
Avatar
Érico
Bonjour,

C'est qui le pro qui va me répondre?

Voici la question:

Comment masqué les lignes automatiquement lorsque les cellules sont vides

Comme exemple:

Si la cellule D16 est vide, masquer les lignes 16,17,18 et 19
Si la cellule D20 est vide, masquer les lignes 20,21,22 et 23
Si la cellule D24 est vide, masquer les lignes 24,25,26 et 27

ainsi de suite....

Merci

Érico de Montréal

4 réponses

Avatar
Philippe.R
Bonsoir,
Une base avec :

Sub masquesi()
'MPFE le 24/01/2005
For i = 16 To 48 Step 4
If Range("D" & i) = "" Then
Range("D" & i, "D" & i + 3).EntireRow.Hidden = True
End If
Next i
End Sub
--
Amicales Salutations
XL 97 / 2000 / 2002
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"Érico" a écrit dans le message de news:
%
Bonjour,

C'est qui le pro qui va me répondre?

Voici la question:

Comment masqué les lignes automatiquement lorsque les cellules sont vides

Comme exemple:

Si la cellule D16 est vide, masquer les lignes 16,17,18 et 19
Si la cellule D20 est vide, masquer les lignes 20,21,22 et 23
Si la cellule D24 est vide, masquer les lignes 24,25,26 et 27

ainsi de suite....

Merci

Érico de Montréal




Avatar
Érico
Est- ce qu'il faut que je modifie la formule pour rajouter d'autres lignes à
masquer?
Elle en semble pas fonctionné. Dois-je faire CTRL-ENTER?

"Philippe.R" a écrit dans le message de
news:eNv81%
Bonsoir,
Une base avec :

Sub masquesi()
'MPFE le 24/01/2005
For i = 16 To 48 Step 4
If Range("D" & i) = "" Then
Range("D" & i, "D" & i + 3).EntireRow.Hidden = True
End If
Next i
End Sub
--
Amicales Salutations
XL 97 / 2000 / 2002
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"Érico" a écrit dans le message de news:
%
Bonjour,

C'est qui le pro qui va me répondre?

Voici la question:

Comment masqué les lignes automatiquement lorsque les cellules sont
vides



Comme exemple:

Si la cellule D16 est vide, masquer les lignes 16,17,18 et 19
Si la cellule D20 est vide, masquer les lignes 20,21,22 et 23
Si la cellule D24 est vide, masquer les lignes 24,25,26 et 27

ainsi de suite....

Merci

Érico de Montréal







Avatar
Philippe.R
Re,
Il s'agit d'une procédure, à coller dans un module standard du projet VBA de ton classeur et qu'il faut
lancer via outils / macro / macros.
Pour étendre la plage traitée, il suffit de changer 48 par le nombre désiré dans la ligne :

For i = 16 To 48 Step 4

--
Amicales Salutations
XL 97 / 2000 / 2002
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"Érico" a écrit dans le message de news:
%
Est- ce qu'il faut que je modifie la formule pour rajouter d'autres lignes à
masquer?
Elle en semble pas fonctionné. Dois-je faire CTRL-ENTER?

"Philippe.R" a écrit dans le message de
news:eNv81%
Bonsoir,
Une base avec :

Sub masquesi()
'MPFE le 24/01/2005
For i = 16 To 48 Step 4
If Range("D" & i) = "" Then
Range("D" & i, "D" & i + 3).EntireRow.Hidden = True
End If
Next i
End Sub
--
Amicales Salutations
XL 97 / 2000 / 2002
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"Érico" a écrit dans le message de news:
%
Bonjour,

C'est qui le pro qui va me répondre?

Voici la question:

Comment masqué les lignes automatiquement lorsque les cellules sont
vides



Comme exemple:

Si la cellule D16 est vide, masquer les lignes 16,17,18 et 19
Si la cellule D20 est vide, masquer les lignes 20,21,22 et 23
Si la cellule D24 est vide, masquer les lignes 24,25,26 et 27

ainsi de suite....

Merci

Érico de Montréal











Avatar
Érico
Salut,

Merci de m'aider.

J'ai un problème qui est la suivante: J'ai une formule dans les cellules
D14, D18 etc....
Donc, elle n'est pas vide. Il faudrait que je change la formule de ton
programme et lui dire
si le résultat de cette formule est " " ou "0", masque moi les 4 lignes.

Merci encore...

Érico de Montréal

"Philippe.R" a écrit dans le message de
news:
Re,
Il s'agit d'une procédure, à coller dans un module standard du projet VBA
de ton classeur et qu'il faut

lancer via outils / macro / macros.
Pour étendre la plage traitée, il suffit de changer 48 par le nombre
désiré dans la ligne :


For i = 16 To 48 Step 4

--
Amicales Salutations
XL 97 / 2000 / 2002
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"Érico" a écrit dans le message de news:
%
Est- ce qu'il faut que je modifie la formule pour rajouter d'autres
lignes à


masquer?
Elle en semble pas fonctionné. Dois-je faire CTRL-ENTER?

"Philippe.R" a écrit dans le message de
news:eNv81%
Bonsoir,
Une base avec :

Sub masquesi()
'MPFE le 24/01/2005
For i = 16 To 48 Step 4
If Range("D" & i) = "" Then
Range("D" & i, "D" & i + 3).EntireRow.Hidden = True
End If
Next i
End Sub
--
Amicales Salutations
XL 97 / 2000 / 2002
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"Érico" a écrit dans le message de news:
%
Bonjour,

C'est qui le pro qui va me répondre?

Voici la question:

Comment masqué les lignes automatiquement lorsque les cellules sont
vides



Comme exemple:

Si la cellule D16 est vide, masquer les lignes 16,17,18 et 19
Si la cellule D20 est vide, masquer les lignes 20,21,22 et 23
Si la cellule D24 est vide, masquer les lignes 24,25,26 et 27

ainsi de suite....

Merci

Érico de Montréal