OVH Cloud OVH Cloud

Masquer des colonnes avec couleur

5 réponses
Avatar
Érico
Est-ce possible de faire une macro pour masquer des colonnes sur la ligne 3,
dont l les cellules sont rouge/orange?

Merci

5 réponses

Avatar
michdenis
Bonjour Érico,

Adapte le nom de la feuille

'------------------------------
Sub MasquerSelonCouleur()

With worksheets("Feuil1")
For Each c In .Rows(3).Cells
If c.Interior.Color = vbRed Then
c.EntireColumn.Hidden = True
End If
Next
End with

End Sub
'------------------------------


Salutations!



"Érico" a écrit dans le message de news:
Est-ce possible de faire une macro pour masquer des colonnes sur la ligne 3,
dont l les cellules sont rouge/orange?

Merci
Avatar
Érico
Merci, ça fonctionné

Si mettons, je remplace la ligne 3 par un nom "ligne3", comment je le
remplace dans la macro?
For Each c In .Rows(ligne3).Cells ???

Merci beaucoup pour ton aide.


"michdenis" a écrit dans le message de news:

Bonjour Érico,

Adapte le nom de la feuille

'------------------------------
Sub MasquerSelonCouleur()

With worksheets("Feuil1")
For Each c In .Rows(3).Cells
If c.Interior.Color = vbRed Then
c.EntireColumn.Hidden = True
End If
Next
End with

End Sub
'------------------------------


Salutations!



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

Est-ce possible de faire une macro pour masquer des colonnes sur la ligne
3,
dont l les cellules sont rouge/orange?

Merci





Avatar
michdenis
Bonjour Érico,

Si "Ligne3" représente une plage nommée de cellules (insertion/nom/définir) et que son étendue est la ligne 3,

For Each c In range("Ligne3").Cells


Salutations!


"Érico" a écrit dans le message de news: %
Merci, ça fonctionné

Si mettons, je remplace la ligne 3 par un nom "ligne3", comment je le
remplace dans la macro?
For Each c In .Rows(ligne3).Cells ???

Merci beaucoup pour ton aide.


"michdenis" a écrit dans le message de news:

Bonjour Érico,

Adapte le nom de la feuille

'------------------------------
Sub MasquerSelonCouleur()

With worksheets("Feuil1")
For Each c In .Rows(3).Cells
If c.Interior.Color = vbRed Then
c.EntireColumn.Hidden = True
End If
Next
End with

End Sub
'------------------------------


Salutations!



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

Est-ce possible de faire une macro pour masquer des colonnes sur la ligne
3,
dont l les cellules sont rouge/orange?

Merci





Avatar
Érico
ça fonctionne michdenis!
Merci
Dis moi, c'est quoi tu fais dans vie pour être bon et vite?
Travailles-tu pour Microsoft?

Érico

"michdenis" a écrit dans le message de news:

Bonjour Érico,

Si "Ligne3" représente une plage nommée de cellules
(insertion/nom/définir) et que son étendue est la ligne 3,

For Each c In range("Ligne3").Cells


Salutations!


"Érico" a écrit dans le message de news:
%
Merci, ça fonctionné

Si mettons, je remplace la ligne 3 par un nom "ligne3", comment je le
remplace dans la macro?
For Each c In .Rows(ligne3).Cells ???

Merci beaucoup pour ton aide.


"michdenis" a écrit dans le message de news:

Bonjour Érico,

Adapte le nom de la feuille

'------------------------------
Sub MasquerSelonCouleur()

With worksheets("Feuil1")
For Each c In .Rows(3).Cells
If c.Interior.Color = vbRed Then
c.EntireColumn.Hidden = True
End If
Next
End with

End Sub
'------------------------------


Salutations!



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

Est-ce possible de faire une macro pour masquer des colonnes sur la ligne
3,
dont l les cellules sont rouge/orange?

Merci










Avatar
michdenis
Bonsoir Érico,

Tous les répondants sur ce forum sont bénévoles.


Salutations!


"Érico" a écrit dans le message de news:
ça fonctionne michdenis!
Merci
Dis moi, c'est quoi tu fais dans vie pour être bon et vite?
Travailles-tu pour Microsoft?

Érico

"michdenis" a écrit dans le message de news:

Bonjour Érico,

Si "Ligne3" représente une plage nommée de cellules
(insertion/nom/définir) et que son étendue est la ligne 3,

For Each c In range("Ligne3").Cells


Salutations!


"Érico" a écrit dans le message de news:
%
Merci, ça fonctionné

Si mettons, je remplace la ligne 3 par un nom "ligne3", comment je le
remplace dans la macro?
For Each c In .Rows(ligne3).Cells ???

Merci beaucoup pour ton aide.


"michdenis" a écrit dans le message de news:

Bonjour Érico,

Adapte le nom de la feuille

'------------------------------
Sub MasquerSelonCouleur()

With worksheets("Feuil1")
For Each c In .Rows(3).Cells
If c.Interior.Color = vbRed Then
c.EntireColumn.Hidden = True
End If
Next
End with

End Sub
'------------------------------


Salutations!



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

Est-ce possible de faire une macro pour masquer des colonnes sur la ligne
3,
dont l les cellules sont rouge/orange?

Merci