OVH Cloud OVH Cloud

afficher que les colonnes ayant des données

5 réponses
Avatar
Jean-Sébastien
bonjour, dans une feuille j'ai deux colonnes qui présentent un résumé des
données de clients par territoire. L'utilisateur choisi le territoire de son
choix par une liste de validation. Or, l'utilisateur peut aussi avoir le
détail de tous les clients en cliquant sur un bouton :
Sub Macro1()
Columns("e:DI").Select
Range("e4").Activate
Selection.EntireColumn.Hidden = False
End Sub

Le problème est que chaque territoire contient un nombre variable de
clients. Donc, j'aimerais afficher que les colonnes où y apparait les clients.

Merci,

JS

5 réponses

Avatar
JB
Bonjour,

Sub B_masque_Click()
For i = 1 To 255
If Application.CountA(Columns(i)) = 0 Then Columns(i).Hidden =
True
Next i
End Sub

Cordialement JB



bonjour, dans une feuille j'ai deux colonnes qui présentent un résum é des
données de clients par territoire. L'utilisateur choisi le territoire d e son
choix par une liste de validation. Or, l'utilisateur peut aussi avoir le
détail de tous les clients en cliquant sur un bouton :
Sub Macro1()
Columns("e:DI").Select
Range("e4").Activate
Selection.EntireColumn.Hidden = False
End Sub

Le problème est que chaque territoire contient un nombre variable de
clients. Donc, j'aimerais afficher que les colonnes où y apparait les c lients.

Merci,

JS


Avatar
Jean-Sébastien
Merci JB, mais ça ne fonctionne pas. je suis assez débutant avec VBA. Est-ce
que je dois l'intégrer à la macro précédente ou je dois seulement l'affecter
à un bouton? Comment dois-je faire si je veux faire la référence sur la 7e
ligne seulement pour masquer la totalité de chaque colonne, car le nom des
clients s'affichent sur cette ligne ?
Merci,

JS


Bonjour,

Sub B_masque_Click()
For i = 1 To 255
If Application.CountA(Columns(i)) = 0 Then Columns(i).Hidden > True
Next i
End Sub

Cordialement JB



bonjour, dans une feuille j'ai deux colonnes qui présentent un résumé des
données de clients par territoire. L'utilisateur choisi le territoire de son
choix par une liste de validation. Or, l'utilisateur peut aussi avoir le
détail de tous les clients en cliquant sur un bouton :
Sub Macro1()
Columns("e:DI").Select
Range("e4").Activate
Selection.EntireColumn.Hidden = False
End Sub

Le problème est que chaque territoire contient un nombre variable de
clients. Donc, j'aimerais afficher que les colonnes où y apparait les clients.

Merci,

JS






Avatar
JB
Je ne vois pas comment sont organisées les données
Est ce que ça ressemble à qqchose comme ça?
http://cjoint.com/?ivtX1GouTw

JB


Merci JB, mais ça ne fonctionne pas. je suis assez débutant avec VBA. Est-ce
que je dois l'intégrer à la macro précédente ou je dois seulement l'affecter
à un bouton? Comment dois-je faire si je veux faire la référence su r la 7e
ligne seulement pour masquer la totalité de chaque colonne, car le nom des
clients s'affichent sur cette ligne ?
Merci,

JS


Bonjour,

Sub B_masque_Click()
For i = 1 To 255
If Application.CountA(Columns(i)) = 0 Then Columns(i).Hidden =
True
Next i
End Sub

Cordialement JB



bonjour, dans une feuille j'ai deux colonnes qui présentent un ré sumé des
données de clients par territoire. L'utilisateur choisi le territoi re de son
choix par une liste de validation. Or, l'utilisateur peut aussi avoir le
détail de tous les clients en cliquant sur un bouton :
Sub Macro1()
Columns("e:DI").Select
Range("e4").Activate
Selection.EntireColumn.Hidden = False
End Sub

Le problème est que chaque territoire contient un nombre variable de
clients. Donc, j'aimerais afficher que les colonnes où y apparait l es clients.

Merci,

JS








Avatar
Jean-Sébastien
Ça ressemble plus à ça : http://cjoint.com/?ivuxByF2uV et j'aimerais que
lorsque je fais afficher, il n'affiche que les colonnes avec des données.

Merci encore
JS


Je ne vois pas comment sont organisées les données
Est ce que ça ressemble à qqchose comme ça?
http://cjoint.com/?ivtX1GouTw

JB


Merci JB, mais ça ne fonctionne pas. je suis assez débutant avec VBA. Est-ce
que je dois l'intégrer à la macro précédente ou je dois seulement l'affecter
à un bouton? Comment dois-je faire si je veux faire la référence sur la 7e
ligne seulement pour masquer la totalité de chaque colonne, car le nom des
clients s'affichent sur cette ligne ?
Merci,

JS


Bonjour,

Sub B_masque_Click()
For i = 1 To 255
If Application.CountA(Columns(i)) = 0 Then Columns(i).Hidden > > > True
Next i
End Sub

Cordialement JB



bonjour, dans une feuille j'ai deux colonnes qui présentent un résumé des
données de clients par territoire. L'utilisateur choisi le territoire de son
choix par une liste de validation. Or, l'utilisateur peut aussi avoir le
détail de tous les clients en cliquant sur un bouton :
Sub Macro1()
Columns("e:DI").Select
Range("e4").Activate
Selection.EntireColumn.Hidden = False
End Sub

Le problème est que chaque territoire contient un nombre variable de
clients. Donc, j'aimerais afficher que les colonnes où y apparait les clients.

Merci,

JS












Avatar
JB
Dans Afficher:

For i = 6 To 255
If Len(Cells(1, i)) > 0 Then
Columns(i).Hidden = False
End If
Next i

JB


Ça ressemble plus à ça : http://cjoint.com/?ivuxByF2uV et j'aimerai s que
lorsque je fais afficher, il n'affiche que les colonnes avec des donnée s.

Merci encore
JS


Je ne vois pas comment sont organisées les données
Est ce que ça ressemble à qqchose comme ça?
http://cjoint.com/?ivtX1GouTw

JB


Merci JB, mais ça ne fonctionne pas. je suis assez débutant avec VBA. Est-ce
que je dois l'intégrer à la macro précédente ou je dois seule ment l'affecter
à un bouton? Comment dois-je faire si je veux faire la référenc e sur la 7e
ligne seulement pour masquer la totalité de chaque colonne, car le nom des
clients s'affichent sur cette ligne ?
Merci,

JS


Bonjour,

Sub B_masque_Click()
For i = 1 To 255
If Application.CountA(Columns(i)) = 0 Then Columns(i).Hidde n =
True
Next i
End Sub

Cordialement JB



bonjour, dans une feuille j'ai deux colonnes qui présentent un résumé des
données de clients par territoire. L'utilisateur choisi le terr itoire de son
choix par une liste de validation. Or, l'utilisateur peut aussi a voir le
détail de tous les clients en cliquant sur un bouton :
Sub Macro1()
Columns("e:DI").Select
Range("e4").Activate
Selection.EntireColumn.Hidden = False
End Sub

Le problème est que chaque territoire contient un nombre variab le de
clients. Donc, j'aimerais afficher que les colonnes où y appara it les clients.

Merci,

JS