Bonjour à toutes et tous
Je vais reposer ma question
Parceque je crois que comme j'ai dis que ça allais
plus personne ne suit ce fil
Donc je le relance
voici de quoi il s'agit
La petite macro du Toggle fonctionne impeccable
Mais elle cache toutes les lignes
Et j'aurais voulu un truc pour cacher ou montrer les lignes SANS affecter
le
reste du tableau
Par exemple
A
1 Offer
2 Offer
3 Order
4 Paid
5 Invoiced
6 Paid
Je voudrais qu'en actionnant le toggle Offer, il me cache ou m'affiche les
lignes 1 et 2
Mais que les autres restent affichées tant je n'actionne pas le toggle
Paid
ou Invoiced
C'est un peu comme un TCD
Mais pour des raisons patronales, je ne peux pas passer par là
Donc j'espère que l'un d'entre vous aura une solution
A très bientôt
Rex
Et ci-dssous le code
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Private Sub ToggleButton1_Click()
Application.ScreenUpdating = False
If Range("I2") = "Offers Hidden" Then
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = Not ((c.Value = ["Offer"]))
Next c
Range("I2") = "Offers Shown"
ToggleButton1.Caption = "Hide Offers"
Else
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = True
Next c
Range("I2") = "Offers Hidden"
ToggleButton1.Caption = "Show Offers"
End If
Application.ScreenUpdating = True
End Sub
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Bonjour à toutes et tous
Je vais reposer ma question
Parceque je crois que comme j'ai dis que ça allais
plus personne ne suit ce fil
Donc je le relance
voici de quoi il s'agit
La petite macro du Toggle fonctionne impeccable
Mais elle cache toutes les lignes
Et j'aurais voulu un truc pour cacher ou montrer les lignes SANS affecter
le
reste du tableau
Par exemple
A
1 Offer
2 Offer
3 Order
4 Paid
5 Invoiced
6 Paid
Je voudrais qu'en actionnant le toggle Offer, il me cache ou m'affiche les
lignes 1 et 2
Mais que les autres restent affichées tant je n'actionne pas le toggle
Paid
ou Invoiced
C'est un peu comme un TCD
Mais pour des raisons patronales, je ne peux pas passer par là
Donc j'espère que l'un d'entre vous aura une solution
A très bientôt
Rex
Et ci-dssous le code
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Private Sub ToggleButton1_Click()
Application.ScreenUpdating = False
If Range("I2") = "Offers Hidden" Then
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = Not ((c.Value = ["Offer"]))
Next c
Range("I2") = "Offers Shown"
ToggleButton1.Caption = "Hide Offers"
Else
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = True
Next c
Range("I2") = "Offers Hidden"
ToggleButton1.Caption = "Show Offers"
End If
Application.ScreenUpdating = True
End Sub
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Bonjour à toutes et tous
Je vais reposer ma question
Parceque je crois que comme j'ai dis que ça allais
plus personne ne suit ce fil
Donc je le relance
voici de quoi il s'agit
La petite macro du Toggle fonctionne impeccable
Mais elle cache toutes les lignes
Et j'aurais voulu un truc pour cacher ou montrer les lignes SANS affecter
le
reste du tableau
Par exemple
A
1 Offer
2 Offer
3 Order
4 Paid
5 Invoiced
6 Paid
Je voudrais qu'en actionnant le toggle Offer, il me cache ou m'affiche les
lignes 1 et 2
Mais que les autres restent affichées tant je n'actionne pas le toggle
Paid
ou Invoiced
C'est un peu comme un TCD
Mais pour des raisons patronales, je ne peux pas passer par là
Donc j'espère que l'un d'entre vous aura une solution
A très bientôt
Rex
Et ci-dssous le code
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Private Sub ToggleButton1_Click()
Application.ScreenUpdating = False
If Range("I2") = "Offers Hidden" Then
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = Not ((c.Value = ["Offer"]))
Next c
Range("I2") = "Offers Shown"
ToggleButton1.Caption = "Hide Offers"
Else
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = True
Next c
Range("I2") = "Offers Hidden"
ToggleButton1.Caption = "Show Offers"
End If
Application.ScreenUpdating = True
End Sub
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Bonjour.
essaie :
Private Sub ToggleButton1_Click()
Application.ScreenUpdating = False
If Range("I2") = "Offers Hidden" Then
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = c.Value = "Offer"
Next c
Range("I2") = "Offers Shown"
ToggleButton1.Caption = "Hide Offers"
Else
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = False
Next c
Range("I2") = "Offers Hidden"
ToggleButton1.Caption = "Show Offers"
End If
Application.ScreenUpdating = True
End Sub
Daniel
"rthompson" a écrit dans le message de
news: %23ELBA%Bonjour à toutes et tous
Je vais reposer ma question
Parceque je crois que comme j'ai dis que ça allais
plus personne ne suit ce fil
Donc je le relance
voici de quoi il s'agit
La petite macro du Toggle fonctionne impeccable
Mais elle cache toutes les lignes
Et j'aurais voulu un truc pour cacher ou montrer les lignes SANS affecter
le
reste du tableau
Par exemple
A
1 Offer
2 Offer
3 Order
4 Paid
5 Invoiced
6 Paid
Je voudrais qu'en actionnant le toggle Offer, il me cache ou m'affiche
les
lignes 1 et 2
Mais que les autres restent affichées tant je n'actionne pas le toggle
Paid
ou Invoiced
C'est un peu comme un TCD
Mais pour des raisons patronales, je ne peux pas passer par là
Donc j'espère que l'un d'entre vous aura une solution
A très bientôt
Rex
Et ci-dssous le code
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Private Sub ToggleButton1_Click()
Application.ScreenUpdating = False
If Range("I2") = "Offers Hidden" Then
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = Not ((c.Value = ["Offer"]))
Next c
Range("I2") = "Offers Shown"
ToggleButton1.Caption = "Hide Offers"
Else
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = True
Next c
Range("I2") = "Offers Hidden"
ToggleButton1.Caption = "Show Offers"
End If
Application.ScreenUpdating = True
End Sub
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Bonjour.
essaie :
Private Sub ToggleButton1_Click()
Application.ScreenUpdating = False
If Range("I2") = "Offers Hidden" Then
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = c.Value = "Offer"
Next c
Range("I2") = "Offers Shown"
ToggleButton1.Caption = "Hide Offers"
Else
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = False
Next c
Range("I2") = "Offers Hidden"
ToggleButton1.Caption = "Show Offers"
End If
Application.ScreenUpdating = True
End Sub
Daniel
"rthompson" <roubliemoithompson@softscreen.be> a écrit dans le message de
news: %23ELBA%23L6HHA.3716@TK2MSFTNGP03.phx.gbl...
Bonjour à toutes et tous
Je vais reposer ma question
Parceque je crois que comme j'ai dis que ça allais
plus personne ne suit ce fil
Donc je le relance
voici de quoi il s'agit
La petite macro du Toggle fonctionne impeccable
Mais elle cache toutes les lignes
Et j'aurais voulu un truc pour cacher ou montrer les lignes SANS affecter
le
reste du tableau
Par exemple
A
1 Offer
2 Offer
3 Order
4 Paid
5 Invoiced
6 Paid
Je voudrais qu'en actionnant le toggle Offer, il me cache ou m'affiche
les
lignes 1 et 2
Mais que les autres restent affichées tant je n'actionne pas le toggle
Paid
ou Invoiced
C'est un peu comme un TCD
Mais pour des raisons patronales, je ne peux pas passer par là
Donc j'espère que l'un d'entre vous aura une solution
A très bientôt
Rex
Et ci-dssous le code
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Private Sub ToggleButton1_Click()
Application.ScreenUpdating = False
If Range("I2") = "Offers Hidden" Then
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = Not ((c.Value = ["Offer"]))
Next c
Range("I2") = "Offers Shown"
ToggleButton1.Caption = "Hide Offers"
Else
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = True
Next c
Range("I2") = "Offers Hidden"
ToggleButton1.Caption = "Show Offers"
End If
Application.ScreenUpdating = True
End Sub
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Bonjour.
essaie :
Private Sub ToggleButton1_Click()
Application.ScreenUpdating = False
If Range("I2") = "Offers Hidden" Then
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = c.Value = "Offer"
Next c
Range("I2") = "Offers Shown"
ToggleButton1.Caption = "Hide Offers"
Else
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = False
Next c
Range("I2") = "Offers Hidden"
ToggleButton1.Caption = "Show Offers"
End If
Application.ScreenUpdating = True
End Sub
Daniel
"rthompson" a écrit dans le message de
news: %23ELBA%Bonjour à toutes et tous
Je vais reposer ma question
Parceque je crois que comme j'ai dis que ça allais
plus personne ne suit ce fil
Donc je le relance
voici de quoi il s'agit
La petite macro du Toggle fonctionne impeccable
Mais elle cache toutes les lignes
Et j'aurais voulu un truc pour cacher ou montrer les lignes SANS affecter
le
reste du tableau
Par exemple
A
1 Offer
2 Offer
3 Order
4 Paid
5 Invoiced
6 Paid
Je voudrais qu'en actionnant le toggle Offer, il me cache ou m'affiche
les
lignes 1 et 2
Mais que les autres restent affichées tant je n'actionne pas le toggle
Paid
ou Invoiced
C'est un peu comme un TCD
Mais pour des raisons patronales, je ne peux pas passer par là
Donc j'espère que l'un d'entre vous aura une solution
A très bientôt
Rex
Et ci-dssous le code
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Private Sub ToggleButton1_Click()
Application.ScreenUpdating = False
If Range("I2") = "Offers Hidden" Then
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = Not ((c.Value = ["Offer"]))
Next c
Range("I2") = "Offers Shown"
ToggleButton1.Caption = "Hide Offers"
Else
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = True
Next c
Range("I2") = "Offers Hidden"
ToggleButton1.Caption = "Show Offers"
End If
Application.ScreenUpdating = True
End Sub
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Bonsoir et merci de te pencher sur mon problème
C'est mieux que ce que moi j'avais
Mais
Il affiche tout
Ce que moi je voudrais et je sais que je suis un emmerd????
Et qu'en plus je m'explique mal
Enfin voici ce que je cherche à faire
En admettant que tout est visible (Offer, Oerder, Invoiced, Paid, etc)
Si je click sur le bouton Offer il les cache mais ne change rien aux autres
lignes
Et si je reclick desus, il me les affiche tout en ne changeant rien d'autre
Le but est de pouvoir (sans passer par TCD) afficher ou cacher ceux que l'on
souhaite
Je sais que via TCD ce serait tellement plus facile, mais comme je l'ai
signalé
Je ne peux pas passer par là, because of the boss
Je suis persuadé qu'il y a moyen de dire dans la macro de ne s'occuper que
des lignes contenant un mot X en colonne Y
Mais je ne trouve rien
Si tu as compris mon charabia
Et que tu as une idée
Merci à toi
Maintenant je vais rentrer manger
Je serais devant mon PC vers les dix heures
A tantôt
Ou à demain
Rex
"Daniel" a écrit dans le message de news:
%Bonjour.
essaie :
Private Sub ToggleButton1_Click()
Application.ScreenUpdating = False
If Range("I2") = "Offers Hidden" Then
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = c.Value = "Offer"
Next c
Range("I2") = "Offers Shown"
ToggleButton1.Caption = "Hide Offers"
Else
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = False
Next c
Range("I2") = "Offers Hidden"
ToggleButton1.Caption = "Show Offers"
End If
Application.ScreenUpdating = True
End Sub
Daniel
"rthompson" a écrit dans le message de
news: %23ELBA%Bonjour à toutes et tous
Je vais reposer ma question
Parceque je crois que comme j'ai dis que ça allais
plus personne ne suit ce fil
Donc je le relance
voici de quoi il s'agit
La petite macro du Toggle fonctionne impeccable
Mais elle cache toutes les lignes
Et j'aurais voulu un truc pour cacher ou montrer les lignes SANS affecter
le
reste du tableau
Par exemple
A
1 Offer
2 Offer
3 Order
4 Paid
5 Invoiced
6 Paid
Je voudrais qu'en actionnant le toggle Offer, il me cache ou m'affiche
les
lignes 1 et 2
Mais que les autres restent affichées tant je n'actionne pas le toggle
Paid
ou Invoiced
C'est un peu comme un TCD
Mais pour des raisons patronales, je ne peux pas passer par là
Donc j'espère que l'un d'entre vous aura une solution
A très bientôt
Rex
Et ci-dssous le code
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Private Sub ToggleButton1_Click()
Application.ScreenUpdating = False
If Range("I2") = "Offers Hidden" Then
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = Not ((c.Value = ["Offer"]))
Next c
Range("I2") = "Offers Shown"
ToggleButton1.Caption = "Hide Offers"
Else
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = True
Next c
Range("I2") = "Offers Hidden"
ToggleButton1.Caption = "Show Offers"
End If
Application.ScreenUpdating = True
End Sub
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Bonsoir et merci de te pencher sur mon problème
C'est mieux que ce que moi j'avais
Mais
Il affiche tout
Ce que moi je voudrais et je sais que je suis un emmerd????
Et qu'en plus je m'explique mal
Enfin voici ce que je cherche à faire
En admettant que tout est visible (Offer, Oerder, Invoiced, Paid, etc)
Si je click sur le bouton Offer il les cache mais ne change rien aux autres
lignes
Et si je reclick desus, il me les affiche tout en ne changeant rien d'autre
Le but est de pouvoir (sans passer par TCD) afficher ou cacher ceux que l'on
souhaite
Je sais que via TCD ce serait tellement plus facile, mais comme je l'ai
signalé
Je ne peux pas passer par là, because of the boss
Je suis persuadé qu'il y a moyen de dire dans la macro de ne s'occuper que
des lignes contenant un mot X en colonne Y
Mais je ne trouve rien
Si tu as compris mon charabia
Et que tu as une idée
Merci à toi
Maintenant je vais rentrer manger
Je serais devant mon PC vers les dix heures
A tantôt
Ou à demain
Rex
"Daniel" <dZZZcolardelle@free.fr> a écrit dans le message de news:
%23BZAsjM6HHA.5844@TK2MSFTNGP02.phx.gbl...
Bonjour.
essaie :
Private Sub ToggleButton1_Click()
Application.ScreenUpdating = False
If Range("I2") = "Offers Hidden" Then
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = c.Value = "Offer"
Next c
Range("I2") = "Offers Shown"
ToggleButton1.Caption = "Hide Offers"
Else
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = False
Next c
Range("I2") = "Offers Hidden"
ToggleButton1.Caption = "Show Offers"
End If
Application.ScreenUpdating = True
End Sub
Daniel
"rthompson" <roubliemoithompson@softscreen.be> a écrit dans le message de
news: %23ELBA%23L6HHA.3716@TK2MSFTNGP03.phx.gbl...
Bonjour à toutes et tous
Je vais reposer ma question
Parceque je crois que comme j'ai dis que ça allais
plus personne ne suit ce fil
Donc je le relance
voici de quoi il s'agit
La petite macro du Toggle fonctionne impeccable
Mais elle cache toutes les lignes
Et j'aurais voulu un truc pour cacher ou montrer les lignes SANS affecter
le
reste du tableau
Par exemple
A
1 Offer
2 Offer
3 Order
4 Paid
5 Invoiced
6 Paid
Je voudrais qu'en actionnant le toggle Offer, il me cache ou m'affiche
les
lignes 1 et 2
Mais que les autres restent affichées tant je n'actionne pas le toggle
Paid
ou Invoiced
C'est un peu comme un TCD
Mais pour des raisons patronales, je ne peux pas passer par là
Donc j'espère que l'un d'entre vous aura une solution
A très bientôt
Rex
Et ci-dssous le code
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Private Sub ToggleButton1_Click()
Application.ScreenUpdating = False
If Range("I2") = "Offers Hidden" Then
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = Not ((c.Value = ["Offer"]))
Next c
Range("I2") = "Offers Shown"
ToggleButton1.Caption = "Hide Offers"
Else
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = True
Next c
Range("I2") = "Offers Hidden"
ToggleButton1.Caption = "Show Offers"
End If
Application.ScreenUpdating = True
End Sub
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Bonsoir et merci de te pencher sur mon problème
C'est mieux que ce que moi j'avais
Mais
Il affiche tout
Ce que moi je voudrais et je sais que je suis un emmerd????
Et qu'en plus je m'explique mal
Enfin voici ce que je cherche à faire
En admettant que tout est visible (Offer, Oerder, Invoiced, Paid, etc)
Si je click sur le bouton Offer il les cache mais ne change rien aux autres
lignes
Et si je reclick desus, il me les affiche tout en ne changeant rien d'autre
Le but est de pouvoir (sans passer par TCD) afficher ou cacher ceux que l'on
souhaite
Je sais que via TCD ce serait tellement plus facile, mais comme je l'ai
signalé
Je ne peux pas passer par là, because of the boss
Je suis persuadé qu'il y a moyen de dire dans la macro de ne s'occuper que
des lignes contenant un mot X en colonne Y
Mais je ne trouve rien
Si tu as compris mon charabia
Et que tu as une idée
Merci à toi
Maintenant je vais rentrer manger
Je serais devant mon PC vers les dix heures
A tantôt
Ou à demain
Rex
"Daniel" a écrit dans le message de news:
%Bonjour.
essaie :
Private Sub ToggleButton1_Click()
Application.ScreenUpdating = False
If Range("I2") = "Offers Hidden" Then
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = c.Value = "Offer"
Next c
Range("I2") = "Offers Shown"
ToggleButton1.Caption = "Hide Offers"
Else
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = False
Next c
Range("I2") = "Offers Hidden"
ToggleButton1.Caption = "Show Offers"
End If
Application.ScreenUpdating = True
End Sub
Daniel
"rthompson" a écrit dans le message de
news: %23ELBA%Bonjour à toutes et tous
Je vais reposer ma question
Parceque je crois que comme j'ai dis que ça allais
plus personne ne suit ce fil
Donc je le relance
voici de quoi il s'agit
La petite macro du Toggle fonctionne impeccable
Mais elle cache toutes les lignes
Et j'aurais voulu un truc pour cacher ou montrer les lignes SANS affecter
le
reste du tableau
Par exemple
A
1 Offer
2 Offer
3 Order
4 Paid
5 Invoiced
6 Paid
Je voudrais qu'en actionnant le toggle Offer, il me cache ou m'affiche
les
lignes 1 et 2
Mais que les autres restent affichées tant je n'actionne pas le toggle
Paid
ou Invoiced
C'est un peu comme un TCD
Mais pour des raisons patronales, je ne peux pas passer par là
Donc j'espère que l'un d'entre vous aura une solution
A très bientôt
Rex
Et ci-dssous le code
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Private Sub ToggleButton1_Click()
Application.ScreenUpdating = False
If Range("I2") = "Offers Hidden" Then
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = Not ((c.Value = ["Offer"]))
Next c
Range("I2") = "Offers Shown"
ToggleButton1.Caption = "Hide Offers"
Else
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = True
Next c
Range("I2") = "Offers Hidden"
ToggleButton1.Caption = "Show Offers"
End If
Application.ScreenUpdating = True
End Sub
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
http://cjoint.com/?iBtQAh1qV1
Bonjour à toutes et tous
Je vais reposer ma question
Parceque je crois que comme j'ai dis que ça allais
plus personne ne suit ce fil
Donc je le relance
voici de quoi il s'agit
La petite macro du Toggle fonctionne impeccable
Mais elle cache toutes les lignes
Et j'aurais voulu un truc pour cacher ou montrer les lignes SANS affecter le
reste du tableau
Par exemple
A
1 Offer
2 Offer
3 Order
4 Paid
5 Invoiced
6 Paid
Je voudrais qu'en actionnant le toggle Offer, il me cache ou m'affiche les
lignes 1 et 2
Mais que les autres restent affichées tant je n'actionne pas le toggle Paid
ou Invoiced
C'est un peu comme un TCD
Mais pour des raisons patronales, je ne peux pas passer par là
Donc j'espère que l'un d'entre vous aura une solution
A très bientôt
Rex
Et ci-dssous le code
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Private Sub ToggleButton1_Click()
Application.ScreenUpdating = False
If Range("I2") = "Offers Hidden" Then
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = Not ((c.Value = ["Offer"]))
Next c
Range("I2") = "Offers Shown"
ToggleButton1.Caption = "Hide Offers"
Else
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = True
Next c
Range("I2") = "Offers Hidden"
ToggleButton1.Caption = "Show Offers"
End If
Application.ScreenUpdating = True
End Sub
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
http://cjoint.com/?iBtQAh1qV1
Bonjour à toutes et tous
Je vais reposer ma question
Parceque je crois que comme j'ai dis que ça allais
plus personne ne suit ce fil
Donc je le relance
voici de quoi il s'agit
La petite macro du Toggle fonctionne impeccable
Mais elle cache toutes les lignes
Et j'aurais voulu un truc pour cacher ou montrer les lignes SANS affecter le
reste du tableau
Par exemple
A
1 Offer
2 Offer
3 Order
4 Paid
5 Invoiced
6 Paid
Je voudrais qu'en actionnant le toggle Offer, il me cache ou m'affiche les
lignes 1 et 2
Mais que les autres restent affichées tant je n'actionne pas le toggle Paid
ou Invoiced
C'est un peu comme un TCD
Mais pour des raisons patronales, je ne peux pas passer par là
Donc j'espère que l'un d'entre vous aura une solution
A très bientôt
Rex
Et ci-dssous le code
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Private Sub ToggleButton1_Click()
Application.ScreenUpdating = False
If Range("I2") = "Offers Hidden" Then
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = Not ((c.Value = ["Offer"]))
Next c
Range("I2") = "Offers Shown"
ToggleButton1.Caption = "Hide Offers"
Else
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = True
Next c
Range("I2") = "Offers Hidden"
ToggleButton1.Caption = "Show Offers"
End If
Application.ScreenUpdating = True
End Sub
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
http://cjoint.com/?iBtQAh1qV1
Bonjour à toutes et tous
Je vais reposer ma question
Parceque je crois que comme j'ai dis que ça allais
plus personne ne suit ce fil
Donc je le relance
voici de quoi il s'agit
La petite macro du Toggle fonctionne impeccable
Mais elle cache toutes les lignes
Et j'aurais voulu un truc pour cacher ou montrer les lignes SANS affecter le
reste du tableau
Par exemple
A
1 Offer
2 Offer
3 Order
4 Paid
5 Invoiced
6 Paid
Je voudrais qu'en actionnant le toggle Offer, il me cache ou m'affiche les
lignes 1 et 2
Mais que les autres restent affichées tant je n'actionne pas le toggle Paid
ou Invoiced
C'est un peu comme un TCD
Mais pour des raisons patronales, je ne peux pas passer par là
Donc j'espère que l'un d'entre vous aura une solution
A très bientôt
Rex
Et ci-dssous le code
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Private Sub ToggleButton1_Click()
Application.ScreenUpdating = False
If Range("I2") = "Offers Hidden" Then
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = Not ((c.Value = ["Offer"]))
Next c
Range("I2") = "Offers Shown"
ToggleButton1.Caption = "Hide Offers"
Else
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = True
Next c
Range("I2") = "Offers Hidden"
ToggleButton1.Caption = "Show Offers"
End If
Application.ScreenUpdating = True
End Sub
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Bonjour à toutes et tous
Je vais reposer ma question
Parceque je crois que comme j'ai dis que ça allais
plus personne ne suit ce fil
Donc je le relance
voici de quoi il s'agit
La petite macro du Toggle fonctionne impeccable
Mais elle cache toutes les lignes
Et j'aurais voulu un truc pour cacher ou montrer les lignes SANS affecter le
reste du tableau
Par exemple
A
1 Offer
2 Offer
3 Order
4 Paid
5 Invoiced
6 Paid
Je voudrais qu'en actionnant le toggle Offer, il me cache ou m'affiche les
lignes 1 et 2
Mais que les autres restent affichées tant je n'actionne pas le toggle Paid
ou Invoiced
C'est un peu comme un TCD
Mais pour des raisons patronales, je ne peux pas passer par là
Donc j'espère que l'un d'entre vous aura une solution
A très bientôt
Rex
Et ci-dssous le code
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Private Sub ToggleButton1_Click()
Application.ScreenUpdating = False
If Range("I2") = "Offers Hidden" Then
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = Not ((c.Value = ["Offer"]))
Next c
Range("I2") = "Offers Shown"
ToggleButton1.Caption = "Hide Offers"
Else
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = True
Next c
Range("I2") = "Offers Hidden"
ToggleButton1.Caption = "Show Offers"
End If
Application.ScreenUpdating = True
End Sub
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Bonjour à toutes et tous
Je vais reposer ma question
Parceque je crois que comme j'ai dis que ça allais
plus personne ne suit ce fil
Donc je le relance
voici de quoi il s'agit
La petite macro du Toggle fonctionne impeccable
Mais elle cache toutes les lignes
Et j'aurais voulu un truc pour cacher ou montrer les lignes SANS affecter le
reste du tableau
Par exemple
A
1 Offer
2 Offer
3 Order
4 Paid
5 Invoiced
6 Paid
Je voudrais qu'en actionnant le toggle Offer, il me cache ou m'affiche les
lignes 1 et 2
Mais que les autres restent affichées tant je n'actionne pas le toggle Paid
ou Invoiced
C'est un peu comme un TCD
Mais pour des raisons patronales, je ne peux pas passer par là
Donc j'espère que l'un d'entre vous aura une solution
A très bientôt
Rex
Et ci-dssous le code
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Private Sub ToggleButton1_Click()
Application.ScreenUpdating = False
If Range("I2") = "Offers Hidden" Then
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = Not ((c.Value = ["Offer"]))
Next c
Range("I2") = "Offers Shown"
ToggleButton1.Caption = "Hide Offers"
Else
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = True
Next c
Range("I2") = "Offers Hidden"
ToggleButton1.Caption = "Show Offers"
End If
Application.ScreenUpdating = True
End Sub
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Bonjour à toutes et tous
Je vais reposer ma question
Parceque je crois que comme j'ai dis que ça allais
plus personne ne suit ce fil
Donc je le relance
voici de quoi il s'agit
La petite macro du Toggle fonctionne impeccable
Mais elle cache toutes les lignes
Et j'aurais voulu un truc pour cacher ou montrer les lignes SANS affecter le
reste du tableau
Par exemple
A
1 Offer
2 Offer
3 Order
4 Paid
5 Invoiced
6 Paid
Je voudrais qu'en actionnant le toggle Offer, il me cache ou m'affiche les
lignes 1 et 2
Mais que les autres restent affichées tant je n'actionne pas le toggle Paid
ou Invoiced
C'est un peu comme un TCD
Mais pour des raisons patronales, je ne peux pas passer par là
Donc j'espère que l'un d'entre vous aura une solution
A très bientôt
Rex
Et ci-dssous le code
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Private Sub ToggleButton1_Click()
Application.ScreenUpdating = False
If Range("I2") = "Offers Hidden" Then
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = Not ((c.Value = ["Offer"]))
Next c
Range("I2") = "Offers Shown"
ToggleButton1.Caption = "Hide Offers"
Else
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = True
Next c
Range("I2") = "Offers Hidden"
ToggleButton1.Caption = "Show Offers"
End If
Application.ScreenUpdating = True
End Sub
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Salut Rex,
Je n'ai pas suivi le fil depuis le début mais ...
Je suppose ici que ta liste verticale contient exclusivement des mots
choisis dans Paid, Invoiced et Offer. Je nomme cette liste « tableau »
Je suppose aussi que tu as trois ToggleButton nommés respectivement
Invoiced, Offer et Paid. Alors ces trois macros me semble convenir.
Est-ce le cas ?
Serge
Private Sub Invoiced_Click()
If Me.Invoiced.Value = True Then
For Each c In [tableau]
If c.Value = "Invoiced" Then c.EntireRow.Hidden = True
Next c
Else
For Each c In [tableau]
If c.Value = "Invoiced" Then c.EntireRow.Hidden = False
Next c
End If
End Sub
Private Sub Offer_Click()
If Me.Offer.Value = True Then
For Each c In [tableau]
If c.Value = "Offer" Then c.EntireRow.Hidden = True
Next c
Else
For Each c In [tableau]
If c.Value = "Offer" Then c.EntireRow.Hidden = False
Next c
End If
End Sub
Private Sub Paid_Click()
If Me.Paid.Value = True Then
For Each c In [tableau]
If c.Value = "Paid" Then c.EntireRow.Hidden = True
Next c
Else
For Each c In [tableau]
If c.Value = "Paid" Then c.EntireRow.Hidden = False
Next c
End If
End Sub
"rthompson" a écrit dans le message de news: %23ELBA%Bonjour à toutes et tous
Je vais reposer ma question
Parceque je crois que comme j'ai dis que ça allais
plus personne ne suit ce fil
Donc je le relance
voici de quoi il s'agit
La petite macro du Toggle fonctionne impeccable
Mais elle cache toutes les lignes
Et j'aurais voulu un truc pour cacher ou montrer les lignes SANS affecter le
reste du tableau
Par exemple
A
1 Offer
2 Offer
3 Order
4 Paid
5 Invoiced
6 Paid
Je voudrais qu'en actionnant le toggle Offer, il me cache ou m'affiche les
lignes 1 et 2
Mais que les autres restent affichées tant je n'actionne pas le toggle Paid
ou Invoiced
C'est un peu comme un TCD
Mais pour des raisons patronales, je ne peux pas passer par là
Donc j'espère que l'un d'entre vous aura une solution
A très bientôt
Rex
Et ci-dssous le code
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Private Sub ToggleButton1_Click()
Application.ScreenUpdating = False
If Range("I2") = "Offers Hidden" Then
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = Not ((c.Value = ["Offer"]))
Next c
Range("I2") = "Offers Shown"
ToggleButton1.Caption = "Hide Offers"
Else
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = True
Next c
Range("I2") = "Offers Hidden"
ToggleButton1.Caption = "Show Offers"
End If
Application.ScreenUpdating = True
End Sub
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Salut Rex,
Je n'ai pas suivi le fil depuis le début mais ...
Je suppose ici que ta liste verticale contient exclusivement des mots
choisis dans Paid, Invoiced et Offer. Je nomme cette liste « tableau »
Je suppose aussi que tu as trois ToggleButton nommés respectivement
Invoiced, Offer et Paid. Alors ces trois macros me semble convenir.
Est-ce le cas ?
Serge
Private Sub Invoiced_Click()
If Me.Invoiced.Value = True Then
For Each c In [tableau]
If c.Value = "Invoiced" Then c.EntireRow.Hidden = True
Next c
Else
For Each c In [tableau]
If c.Value = "Invoiced" Then c.EntireRow.Hidden = False
Next c
End If
End Sub
Private Sub Offer_Click()
If Me.Offer.Value = True Then
For Each c In [tableau]
If c.Value = "Offer" Then c.EntireRow.Hidden = True
Next c
Else
For Each c In [tableau]
If c.Value = "Offer" Then c.EntireRow.Hidden = False
Next c
End If
End Sub
Private Sub Paid_Click()
If Me.Paid.Value = True Then
For Each c In [tableau]
If c.Value = "Paid" Then c.EntireRow.Hidden = True
Next c
Else
For Each c In [tableau]
If c.Value = "Paid" Then c.EntireRow.Hidden = False
Next c
End If
End Sub
"rthompson" <roubliemoithompson@softscreen.be> a écrit dans le message de news: %23ELBA%23L6HHA.3716@TK2MSFTNGP03.phx.gbl...
Bonjour à toutes et tous
Je vais reposer ma question
Parceque je crois que comme j'ai dis que ça allais
plus personne ne suit ce fil
Donc je le relance
voici de quoi il s'agit
La petite macro du Toggle fonctionne impeccable
Mais elle cache toutes les lignes
Et j'aurais voulu un truc pour cacher ou montrer les lignes SANS affecter le
reste du tableau
Par exemple
A
1 Offer
2 Offer
3 Order
4 Paid
5 Invoiced
6 Paid
Je voudrais qu'en actionnant le toggle Offer, il me cache ou m'affiche les
lignes 1 et 2
Mais que les autres restent affichées tant je n'actionne pas le toggle Paid
ou Invoiced
C'est un peu comme un TCD
Mais pour des raisons patronales, je ne peux pas passer par là
Donc j'espère que l'un d'entre vous aura une solution
A très bientôt
Rex
Et ci-dssous le code
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Private Sub ToggleButton1_Click()
Application.ScreenUpdating = False
If Range("I2") = "Offers Hidden" Then
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = Not ((c.Value = ["Offer"]))
Next c
Range("I2") = "Offers Shown"
ToggleButton1.Caption = "Hide Offers"
Else
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = True
Next c
Range("I2") = "Offers Hidden"
ToggleButton1.Caption = "Show Offers"
End If
Application.ScreenUpdating = True
End Sub
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Salut Rex,
Je n'ai pas suivi le fil depuis le début mais ...
Je suppose ici que ta liste verticale contient exclusivement des mots
choisis dans Paid, Invoiced et Offer. Je nomme cette liste « tableau »
Je suppose aussi que tu as trois ToggleButton nommés respectivement
Invoiced, Offer et Paid. Alors ces trois macros me semble convenir.
Est-ce le cas ?
Serge
Private Sub Invoiced_Click()
If Me.Invoiced.Value = True Then
For Each c In [tableau]
If c.Value = "Invoiced" Then c.EntireRow.Hidden = True
Next c
Else
For Each c In [tableau]
If c.Value = "Invoiced" Then c.EntireRow.Hidden = False
Next c
End If
End Sub
Private Sub Offer_Click()
If Me.Offer.Value = True Then
For Each c In [tableau]
If c.Value = "Offer" Then c.EntireRow.Hidden = True
Next c
Else
For Each c In [tableau]
If c.Value = "Offer" Then c.EntireRow.Hidden = False
Next c
End If
End Sub
Private Sub Paid_Click()
If Me.Paid.Value = True Then
For Each c In [tableau]
If c.Value = "Paid" Then c.EntireRow.Hidden = True
Next c
Else
For Each c In [tableau]
If c.Value = "Paid" Then c.EntireRow.Hidden = False
Next c
End If
End Sub
"rthompson" a écrit dans le message de news: %23ELBA%Bonjour à toutes et tous
Je vais reposer ma question
Parceque je crois que comme j'ai dis que ça allais
plus personne ne suit ce fil
Donc je le relance
voici de quoi il s'agit
La petite macro du Toggle fonctionne impeccable
Mais elle cache toutes les lignes
Et j'aurais voulu un truc pour cacher ou montrer les lignes SANS affecter le
reste du tableau
Par exemple
A
1 Offer
2 Offer
3 Order
4 Paid
5 Invoiced
6 Paid
Je voudrais qu'en actionnant le toggle Offer, il me cache ou m'affiche les
lignes 1 et 2
Mais que les autres restent affichées tant je n'actionne pas le toggle Paid
ou Invoiced
C'est un peu comme un TCD
Mais pour des raisons patronales, je ne peux pas passer par là
Donc j'espère que l'un d'entre vous aura une solution
A très bientôt
Rex
Et ci-dssous le code
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Private Sub ToggleButton1_Click()
Application.ScreenUpdating = False
If Range("I2") = "Offers Hidden" Then
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = Not ((c.Value = ["Offer"]))
Next c
Range("I2") = "Offers Shown"
ToggleButton1.Caption = "Hide Offers"
Else
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = True
Next c
Range("I2") = "Offers Hidden"
ToggleButton1.Caption = "Show Offers"
End If
Application.ScreenUpdating = True
End Sub
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Salut infatigale travailleur,
Voici un exemple de ma proposition en espérant
qu'elle puisse te convenir :
http://cjoint.com/?iBugrhwfpX
Serge
"garnote" a écrit dans le message de news:Salut Rex,
Je n'ai pas suivi le fil depuis le début mais ...
Je suppose ici que ta liste verticale contient exclusivement des mots
choisis dans Paid, Invoiced et Offer. Je nomme cette liste « tableau »
Je suppose aussi que tu as trois ToggleButton nommés respectivement
Invoiced, Offer et Paid. Alors ces trois macros me semble convenir.
Est-ce le cas ?
Serge
Private Sub Invoiced_Click()
If Me.Invoiced.Value = True Then
For Each c In [tableau]
If c.Value = "Invoiced" Then c.EntireRow.Hidden = True
Next c
Else
For Each c In [tableau]
If c.Value = "Invoiced" Then c.EntireRow.Hidden = False
Next c
End If
End Sub
Private Sub Offer_Click()
If Me.Offer.Value = True Then
For Each c In [tableau]
If c.Value = "Offer" Then c.EntireRow.Hidden = True
Next c
Else
For Each c In [tableau]
If c.Value = "Offer" Then c.EntireRow.Hidden = False
Next c
End If
End Sub
Private Sub Paid_Click()
If Me.Paid.Value = True Then
For Each c In [tableau]
If c.Value = "Paid" Then c.EntireRow.Hidden = True
Next c
Else
For Each c In [tableau]
If c.Value = "Paid" Then c.EntireRow.Hidden = False
Next c
End If
End Sub
"rthompson" a écrit dans le message de news: %23ELBA%Bonjour à toutes et tous
Je vais reposer ma question
Parceque je crois que comme j'ai dis que ça allais
plus personne ne suit ce fil
Donc je le relance
voici de quoi il s'agit
La petite macro du Toggle fonctionne impeccable
Mais elle cache toutes les lignes
Et j'aurais voulu un truc pour cacher ou montrer les lignes SANS affecter le
reste du tableau
Par exemple
A
1 Offer
2 Offer
3 Order
4 Paid
5 Invoiced
6 Paid
Je voudrais qu'en actionnant le toggle Offer, il me cache ou m'affiche les
lignes 1 et 2
Mais que les autres restent affichées tant je n'actionne pas le toggle Paid
ou Invoiced
C'est un peu comme un TCD
Mais pour des raisons patronales, je ne peux pas passer par là
Donc j'espère que l'un d'entre vous aura une solution
A très bientôt
Rex
Et ci-dssous le code
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Private Sub ToggleButton1_Click()
Application.ScreenUpdating = False
If Range("I2") = "Offers Hidden" Then
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = Not ((c.Value = ["Offer"]))
Next c
Range("I2") = "Offers Shown"
ToggleButton1.Caption = "Hide Offers"
Else
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = True
Next c
Range("I2") = "Offers Hidden"
ToggleButton1.Caption = "Show Offers"
End If
Application.ScreenUpdating = True
End Sub
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Salut infatigale travailleur,
Voici un exemple de ma proposition en espérant
qu'elle puisse te convenir :
http://cjoint.com/?iBugrhwfpX
Serge
"garnote" <garnote3@ENLEVER.videotron.ca> a écrit dans le message de news: uFQc8KN6HHA.536@TK2MSFTNGP06.phx.gbl...
Salut Rex,
Je n'ai pas suivi le fil depuis le début mais ...
Je suppose ici que ta liste verticale contient exclusivement des mots
choisis dans Paid, Invoiced et Offer. Je nomme cette liste « tableau »
Je suppose aussi que tu as trois ToggleButton nommés respectivement
Invoiced, Offer et Paid. Alors ces trois macros me semble convenir.
Est-ce le cas ?
Serge
Private Sub Invoiced_Click()
If Me.Invoiced.Value = True Then
For Each c In [tableau]
If c.Value = "Invoiced" Then c.EntireRow.Hidden = True
Next c
Else
For Each c In [tableau]
If c.Value = "Invoiced" Then c.EntireRow.Hidden = False
Next c
End If
End Sub
Private Sub Offer_Click()
If Me.Offer.Value = True Then
For Each c In [tableau]
If c.Value = "Offer" Then c.EntireRow.Hidden = True
Next c
Else
For Each c In [tableau]
If c.Value = "Offer" Then c.EntireRow.Hidden = False
Next c
End If
End Sub
Private Sub Paid_Click()
If Me.Paid.Value = True Then
For Each c In [tableau]
If c.Value = "Paid" Then c.EntireRow.Hidden = True
Next c
Else
For Each c In [tableau]
If c.Value = "Paid" Then c.EntireRow.Hidden = False
Next c
End If
End Sub
"rthompson" <roubliemoithompson@softscreen.be> a écrit dans le message de news: %23ELBA%23L6HHA.3716@TK2MSFTNGP03.phx.gbl...
Bonjour à toutes et tous
Je vais reposer ma question
Parceque je crois que comme j'ai dis que ça allais
plus personne ne suit ce fil
Donc je le relance
voici de quoi il s'agit
La petite macro du Toggle fonctionne impeccable
Mais elle cache toutes les lignes
Et j'aurais voulu un truc pour cacher ou montrer les lignes SANS affecter le
reste du tableau
Par exemple
A
1 Offer
2 Offer
3 Order
4 Paid
5 Invoiced
6 Paid
Je voudrais qu'en actionnant le toggle Offer, il me cache ou m'affiche les
lignes 1 et 2
Mais que les autres restent affichées tant je n'actionne pas le toggle Paid
ou Invoiced
C'est un peu comme un TCD
Mais pour des raisons patronales, je ne peux pas passer par là
Donc j'espère que l'un d'entre vous aura une solution
A très bientôt
Rex
Et ci-dssous le code
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Private Sub ToggleButton1_Click()
Application.ScreenUpdating = False
If Range("I2") = "Offers Hidden" Then
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = Not ((c.Value = ["Offer"]))
Next c
Range("I2") = "Offers Shown"
ToggleButton1.Caption = "Hide Offers"
Else
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = True
Next c
Range("I2") = "Offers Hidden"
ToggleButton1.Caption = "Show Offers"
End If
Application.ScreenUpdating = True
End Sub
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Salut infatigale travailleur,
Voici un exemple de ma proposition en espérant
qu'elle puisse te convenir :
http://cjoint.com/?iBugrhwfpX
Serge
"garnote" a écrit dans le message de news:Salut Rex,
Je n'ai pas suivi le fil depuis le début mais ...
Je suppose ici que ta liste verticale contient exclusivement des mots
choisis dans Paid, Invoiced et Offer. Je nomme cette liste « tableau »
Je suppose aussi que tu as trois ToggleButton nommés respectivement
Invoiced, Offer et Paid. Alors ces trois macros me semble convenir.
Est-ce le cas ?
Serge
Private Sub Invoiced_Click()
If Me.Invoiced.Value = True Then
For Each c In [tableau]
If c.Value = "Invoiced" Then c.EntireRow.Hidden = True
Next c
Else
For Each c In [tableau]
If c.Value = "Invoiced" Then c.EntireRow.Hidden = False
Next c
End If
End Sub
Private Sub Offer_Click()
If Me.Offer.Value = True Then
For Each c In [tableau]
If c.Value = "Offer" Then c.EntireRow.Hidden = True
Next c
Else
For Each c In [tableau]
If c.Value = "Offer" Then c.EntireRow.Hidden = False
Next c
End If
End Sub
Private Sub Paid_Click()
If Me.Paid.Value = True Then
For Each c In [tableau]
If c.Value = "Paid" Then c.EntireRow.Hidden = True
Next c
Else
For Each c In [tableau]
If c.Value = "Paid" Then c.EntireRow.Hidden = False
Next c
End If
End Sub
"rthompson" a écrit dans le message de news: %23ELBA%Bonjour à toutes et tous
Je vais reposer ma question
Parceque je crois que comme j'ai dis que ça allais
plus personne ne suit ce fil
Donc je le relance
voici de quoi il s'agit
La petite macro du Toggle fonctionne impeccable
Mais elle cache toutes les lignes
Et j'aurais voulu un truc pour cacher ou montrer les lignes SANS affecter le
reste du tableau
Par exemple
A
1 Offer
2 Offer
3 Order
4 Paid
5 Invoiced
6 Paid
Je voudrais qu'en actionnant le toggle Offer, il me cache ou m'affiche les
lignes 1 et 2
Mais que les autres restent affichées tant je n'actionne pas le toggle Paid
ou Invoiced
C'est un peu comme un TCD
Mais pour des raisons patronales, je ne peux pas passer par là
Donc j'espère que l'un d'entre vous aura une solution
A très bientôt
Rex
Et ci-dssous le code
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Private Sub ToggleButton1_Click()
Application.ScreenUpdating = False
If Range("I2") = "Offers Hidden" Then
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = Not ((c.Value = ["Offer"]))
Next c
Range("I2") = "Offers Shown"
ToggleButton1.Caption = "Hide Offers"
Else
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = True
Next c
Range("I2") = "Offers Hidden"
ToggleButton1.Caption = "Show Offers"
End If
Application.ScreenUpdating = True
End Sub
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Ce que moi je voudrais et je sais que je suis un emmerd????
Et qu'en plus je m'explique mal
Enfin voici ce que je cherche à faire
En admettant que tout est visible (Offer, Oerder, Invoiced, Paid,
etc)
Si je click sur le bouton Offer il les cache mais ne change rien aux
autres lignes
Et si je reclick desus, il me les affiche tout en ne changeant rien
d'autre
Ce que moi je voudrais et je sais que je suis un emmerd????
Et qu'en plus je m'explique mal
Enfin voici ce que je cherche à faire
En admettant que tout est visible (Offer, Oerder, Invoiced, Paid,
etc)
Si je click sur le bouton Offer il les cache mais ne change rien aux
autres lignes
Et si je reclick desus, il me les affiche tout en ne changeant rien
d'autre
Ce que moi je voudrais et je sais que je suis un emmerd????
Et qu'en plus je m'explique mal
Enfin voici ce que je cherche à faire
En admettant que tout est visible (Offer, Oerder, Invoiced, Paid,
etc)
Si je click sur le bouton Offer il les cache mais ne change rien aux
autres lignes
Et si je reclick desus, il me les affiche tout en ne changeant rien
d'autre
Bon voilà autre chose. Si j'ouvre mon exemple sur Cjoint, mes
macros boguent mais si j'enregistre l'exemple sur mon ordi,
tout est OK. Pourquoi en est-il ainsi ?
Bon voilà autre chose. Si j'ouvre mon exemple sur Cjoint, mes
macros boguent mais si j'enregistre l'exemple sur mon ordi,
tout est OK. Pourquoi en est-il ainsi ?
Bon voilà autre chose. Si j'ouvre mon exemple sur Cjoint, mes
macros boguent mais si j'enregistre l'exemple sur mon ordi,
tout est OK. Pourquoi en est-il ainsi ?
bonjour Rex,
je reprend la macro de Daniel presque à l'identique sauf pour la cellule
I2 (la liste ayant été mit en range B1:B10 )
Private Sub ToggleButton1_Click()
Application.ScreenUpdating = False
If ToggleButton1.Caption = "Show Offers" Then
For Each c In Range([b1], [b10])
c.EntireRow.Hidden = c.Value = "Offer"
Next c
ToggleButton1.Caption = "Hide Offers"
Else
For Each c In Range([b1], [b10])
c.EntireRow.Hidden = False
Next c
ToggleButton1.Caption = "Show Offers"
End If
Application.ScreenUpdating = True
End Sub
isabelleBonsoir et merci de te pencher sur mon problème
C'est mieux que ce que moi j'avais
Mais
Il affiche tout
Ce que moi je voudrais et je sais que je suis un emmerd????
Et qu'en plus je m'explique mal
Enfin voici ce que je cherche à faire
En admettant que tout est visible (Offer, Oerder, Invoiced, Paid, etc)
Si je click sur le bouton Offer il les cache mais ne change rien aux
autres
lignes
Et si je reclick desus, il me les affiche tout en ne changeant rien
d'autre
Le but est de pouvoir (sans passer par TCD) afficher ou cacher ceux que
l'on
souhaite
Je sais que via TCD ce serait tellement plus facile, mais comme je l'ai
signalé
Je ne peux pas passer par là, because of the boss
Je suis persuadé qu'il y a moyen de dire dans la macro de ne s'occuper
que
des lignes contenant un mot X en colonne Y
Mais je ne trouve rien
Si tu as compris mon charabia
Et que tu as une idée
Merci à toi
Maintenant je vais rentrer manger
Je serais devant mon PC vers les dix heures
A tantôt
Ou à demain
Rex
"Daniel" a écrit dans le message de news:
%Bonjour.
essaie :
Private Sub ToggleButton1_Click()
Application.ScreenUpdating = False
If Range("I2") = "Offers Hidden" Then
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = c.Value = "Offer"
Next c
Range("I2") = "Offers Shown"
ToggleButton1.Caption = "Hide Offers"
Else
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = False
Next c
Range("I2") = "Offers Hidden"
ToggleButton1.Caption = "Show Offers"
End If
Application.ScreenUpdating = True
End Sub
Daniel
"rthompson" a écrit dans le message
de
news: %23ELBA%Bonjour à toutes et tous
Je vais reposer ma question
Parceque je crois que comme j'ai dis que ça allais
plus personne ne suit ce fil
Donc je le relance
voici de quoi il s'agit
La petite macro du Toggle fonctionne impeccable
Mais elle cache toutes les lignes
Et j'aurais voulu un truc pour cacher ou montrer les lignes SANS
affecter
le
reste du tableau
Par exemple
A
1 Offer
2 Offer
3 Order
4 Paid
5 Invoiced
6 Paid
Je voudrais qu'en actionnant le toggle Offer, il me cache ou m'affiche
les
lignes 1 et 2
Mais que les autres restent affichées tant je n'actionne pas le toggle
Paid
ou Invoiced
C'est un peu comme un TCD
Mais pour des raisons patronales, je ne peux pas passer par là
Donc j'espère que l'un d'entre vous aura une solution
A très bientôt
Rex
Et ci-dssous le code
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Private Sub ToggleButton1_Click()
Application.ScreenUpdating = False
If Range("I2") = "Offers Hidden" Then
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = Not ((c.Value = ["Offer"]))
Next c
Range("I2") = "Offers Shown"
ToggleButton1.Caption = "Hide Offers"
Else
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = True
Next c
Range("I2") = "Offers Hidden"
ToggleButton1.Caption = "Show Offers"
End If
Application.ScreenUpdating = True
End Sub
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
bonjour Rex,
je reprend la macro de Daniel presque à l'identique sauf pour la cellule
I2 (la liste ayant été mit en range B1:B10 )
Private Sub ToggleButton1_Click()
Application.ScreenUpdating = False
If ToggleButton1.Caption = "Show Offers" Then
For Each c In Range([b1], [b10])
c.EntireRow.Hidden = c.Value = "Offer"
Next c
ToggleButton1.Caption = "Hide Offers"
Else
For Each c In Range([b1], [b10])
c.EntireRow.Hidden = False
Next c
ToggleButton1.Caption = "Show Offers"
End If
Application.ScreenUpdating = True
End Sub
isabelle
Bonsoir et merci de te pencher sur mon problème
C'est mieux que ce que moi j'avais
Mais
Il affiche tout
Ce que moi je voudrais et je sais que je suis un emmerd????
Et qu'en plus je m'explique mal
Enfin voici ce que je cherche à faire
En admettant que tout est visible (Offer, Oerder, Invoiced, Paid, etc)
Si je click sur le bouton Offer il les cache mais ne change rien aux
autres
lignes
Et si je reclick desus, il me les affiche tout en ne changeant rien
d'autre
Le but est de pouvoir (sans passer par TCD) afficher ou cacher ceux que
l'on
souhaite
Je sais que via TCD ce serait tellement plus facile, mais comme je l'ai
signalé
Je ne peux pas passer par là, because of the boss
Je suis persuadé qu'il y a moyen de dire dans la macro de ne s'occuper
que
des lignes contenant un mot X en colonne Y
Mais je ne trouve rien
Si tu as compris mon charabia
Et que tu as une idée
Merci à toi
Maintenant je vais rentrer manger
Je serais devant mon PC vers les dix heures
A tantôt
Ou à demain
Rex
"Daniel" <dZZZcolardelle@free.fr> a écrit dans le message de news:
%23BZAsjM6HHA.5844@TK2MSFTNGP02.phx.gbl...
Bonjour.
essaie :
Private Sub ToggleButton1_Click()
Application.ScreenUpdating = False
If Range("I2") = "Offers Hidden" Then
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = c.Value = "Offer"
Next c
Range("I2") = "Offers Shown"
ToggleButton1.Caption = "Hide Offers"
Else
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = False
Next c
Range("I2") = "Offers Hidden"
ToggleButton1.Caption = "Show Offers"
End If
Application.ScreenUpdating = True
End Sub
Daniel
"rthompson" <roubliemoithompson@softscreen.be> a écrit dans le message
de
news: %23ELBA%23L6HHA.3716@TK2MSFTNGP03.phx.gbl...
Bonjour à toutes et tous
Je vais reposer ma question
Parceque je crois que comme j'ai dis que ça allais
plus personne ne suit ce fil
Donc je le relance
voici de quoi il s'agit
La petite macro du Toggle fonctionne impeccable
Mais elle cache toutes les lignes
Et j'aurais voulu un truc pour cacher ou montrer les lignes SANS
affecter
le
reste du tableau
Par exemple
A
1 Offer
2 Offer
3 Order
4 Paid
5 Invoiced
6 Paid
Je voudrais qu'en actionnant le toggle Offer, il me cache ou m'affiche
les
lignes 1 et 2
Mais que les autres restent affichées tant je n'actionne pas le toggle
Paid
ou Invoiced
C'est un peu comme un TCD
Mais pour des raisons patronales, je ne peux pas passer par là
Donc j'espère que l'un d'entre vous aura une solution
A très bientôt
Rex
Et ci-dssous le code
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Private Sub ToggleButton1_Click()
Application.ScreenUpdating = False
If Range("I2") = "Offers Hidden" Then
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = Not ((c.Value = ["Offer"]))
Next c
Range("I2") = "Offers Shown"
ToggleButton1.Caption = "Hide Offers"
Else
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = True
Next c
Range("I2") = "Offers Hidden"
ToggleButton1.Caption = "Show Offers"
End If
Application.ScreenUpdating = True
End Sub
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
bonjour Rex,
je reprend la macro de Daniel presque à l'identique sauf pour la cellule
I2 (la liste ayant été mit en range B1:B10 )
Private Sub ToggleButton1_Click()
Application.ScreenUpdating = False
If ToggleButton1.Caption = "Show Offers" Then
For Each c In Range([b1], [b10])
c.EntireRow.Hidden = c.Value = "Offer"
Next c
ToggleButton1.Caption = "Hide Offers"
Else
For Each c In Range([b1], [b10])
c.EntireRow.Hidden = False
Next c
ToggleButton1.Caption = "Show Offers"
End If
Application.ScreenUpdating = True
End Sub
isabelleBonsoir et merci de te pencher sur mon problème
C'est mieux que ce que moi j'avais
Mais
Il affiche tout
Ce que moi je voudrais et je sais que je suis un emmerd????
Et qu'en plus je m'explique mal
Enfin voici ce que je cherche à faire
En admettant que tout est visible (Offer, Oerder, Invoiced, Paid, etc)
Si je click sur le bouton Offer il les cache mais ne change rien aux
autres
lignes
Et si je reclick desus, il me les affiche tout en ne changeant rien
d'autre
Le but est de pouvoir (sans passer par TCD) afficher ou cacher ceux que
l'on
souhaite
Je sais que via TCD ce serait tellement plus facile, mais comme je l'ai
signalé
Je ne peux pas passer par là, because of the boss
Je suis persuadé qu'il y a moyen de dire dans la macro de ne s'occuper
que
des lignes contenant un mot X en colonne Y
Mais je ne trouve rien
Si tu as compris mon charabia
Et que tu as une idée
Merci à toi
Maintenant je vais rentrer manger
Je serais devant mon PC vers les dix heures
A tantôt
Ou à demain
Rex
"Daniel" a écrit dans le message de news:
%Bonjour.
essaie :
Private Sub ToggleButton1_Click()
Application.ScreenUpdating = False
If Range("I2") = "Offers Hidden" Then
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = c.Value = "Offer"
Next c
Range("I2") = "Offers Shown"
ToggleButton1.Caption = "Hide Offers"
Else
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = False
Next c
Range("I2") = "Offers Hidden"
ToggleButton1.Caption = "Show Offers"
End If
Application.ScreenUpdating = True
End Sub
Daniel
"rthompson" a écrit dans le message
de
news: %23ELBA%Bonjour à toutes et tous
Je vais reposer ma question
Parceque je crois que comme j'ai dis que ça allais
plus personne ne suit ce fil
Donc je le relance
voici de quoi il s'agit
La petite macro du Toggle fonctionne impeccable
Mais elle cache toutes les lignes
Et j'aurais voulu un truc pour cacher ou montrer les lignes SANS
affecter
le
reste du tableau
Par exemple
A
1 Offer
2 Offer
3 Order
4 Paid
5 Invoiced
6 Paid
Je voudrais qu'en actionnant le toggle Offer, il me cache ou m'affiche
les
lignes 1 et 2
Mais que les autres restent affichées tant je n'actionne pas le toggle
Paid
ou Invoiced
C'est un peu comme un TCD
Mais pour des raisons patronales, je ne peux pas passer par là
Donc j'espère que l'un d'entre vous aura une solution
A très bientôt
Rex
Et ci-dssous le code
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Private Sub ToggleButton1_Click()
Application.ScreenUpdating = False
If Range("I2") = "Offers Hidden" Then
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = Not ((c.Value = ["Offer"]))
Next c
Range("I2") = "Offers Shown"
ToggleButton1.Caption = "Hide Offers"
Else
For Each c In Range([H9], [H185])
c.EntireRow.Hidden = True
Next c
Range("I2") = "Offers Hidden"
ToggleButton1.Caption = "Show Offers"
End If
Application.ScreenUpdating = True
End Sub
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx