J'ai un doute ... Si sur la feuille active j'ai d'autres Shapes que les "Aides", le compteur (i) va aller au delà du dernier numéro de : Shapes("Aide.."). Dit autrement : Si j'ai 5 "ActiveSheet.Shapes("Aide x")" et 3 "ActiveSheet.Shapes("Toto x"), que va-t-il se passer ?
JP
"Daniel.C" a écrit dans le message de news:
Bonsoir. Le code suivant est plus court, mais est-il optilisé pour autant ?
On Error Resume Next With ActiveSheet.Shapes For i = 1 To .Count .Item("Aide" & i).Visible = True Next End With
Cordialement. Daniel "j-pascal" a écrit dans le message de news:
Bonsoir,
Comment puis-je optimiser ce code sous une forme "With ActiveSheet.Shapes ???? End With" ?
Merci pour vos lumières,
JP
'---------------------- Private Sub essai_Montre()
J'ai un doute ...
Si sur la feuille active j'ai d'autres Shapes que les "Aides", le compteur
(i) va aller au delà du dernier numéro de : Shapes("Aide..").
Dit autrement : Si j'ai
5 "ActiveSheet.Shapes("Aide x")" et
3 "ActiveSheet.Shapes("Toto x"), que va-t-il se passer ?
JP
"Daniel.C" <dZZZcolardelle@free.fr> a écrit dans le message de news:
Or45KMeZIHA.4272@TK2MSFTNGP05.phx.gbl...
Bonsoir.
Le code suivant est plus court, mais est-il optilisé pour autant ?
On Error Resume Next
With ActiveSheet.Shapes
For i = 1 To .Count
.Item("Aide" & i).Visible = True
Next
End With
Cordialement.
Daniel
"j-pascal" <nospam-j-pascal@free.fr> a écrit dans le message de news:
uZBwindZIHA.3940@TK2MSFTNGP05.phx.gbl...
Bonsoir,
Comment puis-je optimiser ce code sous une forme "With ActiveSheet.Shapes
???? End With" ?
Merci pour vos lumières,
JP
'----------------------
Private Sub essai_Montre()
J'ai un doute ... Si sur la feuille active j'ai d'autres Shapes que les "Aides", le compteur (i) va aller au delà du dernier numéro de : Shapes("Aide.."). Dit autrement : Si j'ai 5 "ActiveSheet.Shapes("Aide x")" et 3 "ActiveSheet.Shapes("Toto x"), que va-t-il se passer ?
JP
"Daniel.C" a écrit dans le message de news:
Bonsoir. Le code suivant est plus court, mais est-il optilisé pour autant ?
On Error Resume Next With ActiveSheet.Shapes For i = 1 To .Count .Item("Aide" & i).Visible = True Next End With
Cordialement. Daniel "j-pascal" a écrit dans le message de news:
Bonsoir,
Comment puis-je optimiser ce code sous une forme "With ActiveSheet.Shapes ???? End With" ?
Merci pour vos lumières,
JP
'---------------------- Private Sub essai_Montre()
C'est pour cela que j'ai mis "On Error Resume Next"; ils seront ignorés. Daniel "j-pascal" a écrit dans le message de news:
Re,
J'ai un doute ... Si sur la feuille active j'ai d'autres Shapes que les "Aides", le compteur (i) va aller au delà du dernier numéro de : Shapes("Aide.."). Dit autrement : Si j'ai 5 "ActiveSheet.Shapes("Aide x")" et 3 "ActiveSheet.Shapes("Toto x"), que va-t-il se passer ?
JP
"Daniel.C" a écrit dans le message de news:
Bonsoir. Le code suivant est plus court, mais est-il optilisé pour autant ?
On Error Resume Next With ActiveSheet.Shapes For i = 1 To .Count .Item("Aide" & i).Visible = True Next End With
Cordialement. Daniel "j-pascal" a écrit dans le message de news:
Bonsoir,
Comment puis-je optimiser ce code sous une forme "With ActiveSheet.Shapes ???? End With" ?
Merci pour vos lumières,
JP
'---------------------- Private Sub essai_Montre()
C'est pour cela que j'ai mis "On Error Resume Next"; ils seront ignorés.
Daniel
"j-pascal" <nospam-j-pascal@free.fr> a écrit dans le message de news:
OLmKoXeZIHA.4440@TK2MSFTNGP06.phx.gbl...
Re,
J'ai un doute ...
Si sur la feuille active j'ai d'autres Shapes que les "Aides", le compteur
(i) va aller au delà du dernier numéro de : Shapes("Aide..").
Dit autrement : Si j'ai
5 "ActiveSheet.Shapes("Aide x")" et
3 "ActiveSheet.Shapes("Toto x"), que va-t-il se passer ?
JP
"Daniel.C" <dZZZcolardelle@free.fr> a écrit dans le message de news:
Or45KMeZIHA.4272@TK2MSFTNGP05.phx.gbl...
Bonsoir.
Le code suivant est plus court, mais est-il optilisé pour autant ?
On Error Resume Next
With ActiveSheet.Shapes
For i = 1 To .Count
.Item("Aide" & i).Visible = True
Next
End With
Cordialement.
Daniel
"j-pascal" <nospam-j-pascal@free.fr> a écrit dans le message de news:
uZBwindZIHA.3940@TK2MSFTNGP05.phx.gbl...
Bonsoir,
Comment puis-je optimiser ce code sous une forme "With
ActiveSheet.Shapes ???? End With" ?
Merci pour vos lumières,
JP
'----------------------
Private Sub essai_Montre()
C'est pour cela que j'ai mis "On Error Resume Next"; ils seront ignorés. Daniel "j-pascal" a écrit dans le message de news:
Re,
J'ai un doute ... Si sur la feuille active j'ai d'autres Shapes que les "Aides", le compteur (i) va aller au delà du dernier numéro de : Shapes("Aide.."). Dit autrement : Si j'ai 5 "ActiveSheet.Shapes("Aide x")" et 3 "ActiveSheet.Shapes("Toto x"), que va-t-il se passer ?
JP
"Daniel.C" a écrit dans le message de news:
Bonsoir. Le code suivant est plus court, mais est-il optilisé pour autant ?
On Error Resume Next With ActiveSheet.Shapes For i = 1 To .Count .Item("Aide" & i).Visible = True Next End With
Cordialement. Daniel "j-pascal" a écrit dans le message de news:
Bonsoir,
Comment puis-je optimiser ce code sous une forme "With ActiveSheet.Shapes ???? End With" ?
Merci pour vos lumières,
JP
'---------------------- Private Sub essai_Montre()
C'est pour cela que j'ai mis "On Error Resume Next"; ils seront ignorés. Daniel "j-pascal" a écrit dans le message de news:
Re,
J'ai un doute ... Si sur la feuille active j'ai d'autres Shapes que les "Aides", le compteur (i) va aller au delà du dernier numéro de : Shapes("Aide.."). Dit autrement : Si j'ai 5 "ActiveSheet.Shapes("Aide x")" et 3 "ActiveSheet.Shapes("Toto x"), que va-t-il se passer ?
JP
"Daniel.C" a écrit dans le message de news:
Bonsoir. Le code suivant est plus court, mais est-il optilisé pour autant ?
On Error Resume Next With ActiveSheet.Shapes For i = 1 To .Count .Item("Aide" & i).Visible = True Next End With
Cordialement. Daniel "j-pascal" a écrit dans le message de news:
Bonsoir,
Comment puis-je optimiser ce code sous une forme "With ActiveSheet.Shapes ???? End With" ?
Merci pour vos lumières,
JP
'---------------------- Private Sub essai_Montre()
"Daniel.C" <dZZZcolardelle@free.fr> a écrit dans le message de news:
uMaNaZeZIHA.4860@TK2MSFTNGP03.phx.gbl...
C'est pour cela que j'ai mis "On Error Resume Next"; ils seront ignorés.
Daniel
"j-pascal" <nospam-j-pascal@free.fr> a écrit dans le message de news:
OLmKoXeZIHA.4440@TK2MSFTNGP06.phx.gbl...
Re,
J'ai un doute ...
Si sur la feuille active j'ai d'autres Shapes que les "Aides", le
compteur (i) va aller au delà du dernier numéro de : Shapes("Aide..").
Dit autrement : Si j'ai
5 "ActiveSheet.Shapes("Aide x")" et
3 "ActiveSheet.Shapes("Toto x"), que va-t-il se passer ?
JP
"Daniel.C" <dZZZcolardelle@free.fr> a écrit dans le message de news:
Or45KMeZIHA.4272@TK2MSFTNGP05.phx.gbl...
Bonsoir.
Le code suivant est plus court, mais est-il optilisé pour autant ?
On Error Resume Next
With ActiveSheet.Shapes
For i = 1 To .Count
.Item("Aide" & i).Visible = True
Next
End With
Cordialement.
Daniel
"j-pascal" <nospam-j-pascal@free.fr> a écrit dans le message de news:
uZBwindZIHA.3940@TK2MSFTNGP05.phx.gbl...
Bonsoir,
Comment puis-je optimiser ce code sous une forme "With
ActiveSheet.Shapes ???? End With" ?
Merci pour vos lumières,
JP
'----------------------
Private Sub essai_Montre()
C'est pour cela que j'ai mis "On Error Resume Next"; ils seront ignorés. Daniel "j-pascal" a écrit dans le message de news:
Re,
J'ai un doute ... Si sur la feuille active j'ai d'autres Shapes que les "Aides", le compteur (i) va aller au delà du dernier numéro de : Shapes("Aide.."). Dit autrement : Si j'ai 5 "ActiveSheet.Shapes("Aide x")" et 3 "ActiveSheet.Shapes("Toto x"), que va-t-il se passer ?
JP
"Daniel.C" a écrit dans le message de news:
Bonsoir. Le code suivant est plus court, mais est-il optilisé pour autant ?
On Error Resume Next With ActiveSheet.Shapes For i = 1 To .Count .Item("Aide" & i).Visible = True Next End With
Cordialement. Daniel "j-pascal" a écrit dans le message de news:
Bonsoir,
Comment puis-je optimiser ce code sous une forme "With ActiveSheet.Shapes ???? End With" ?
Merci pour vos lumières,
JP
'---------------------- Private Sub essai_Montre()
Les Msg ont plus de résilience lorsqu'il s'agit de vider les burettes de vin !!!
;-))
Pourtant, tu y étais presque !
Comme ceci :
With Worksheets("Feuil1")
.Shapes.Range(Array("Aide1", "Aide2", "Aide3", "Aide4")).Visible = msoCTrue ' ou msoFalse
End With
P.S- Tu m'excusera j-pascal de ne pas te fournir un fichier exemple...
j'ai des problèmes avec cjoint !
"Mgr Banni" <banni@lacurie.va> a écrit dans le message de news:
ewO5WsfZIHA.1208@TK2MSFTNGP03.phx.gbl...
je m'en doutais
aussi retourne-je dans ma sacristie, sapristi
Mgr T.B.
"j-pascal" <nospam-j-pascal@free.fr> a écrit dans le message de news:
%23zrUKueZIHA.4196@TK2MSFTNGP04.phx.gbl...
Testé, et erreur d'exécution 13 "incompatibilité de type"
Pas grave, la solution de Daniel.C me convient parfaitement.
Merci quand même,
JP
"Mgr Banni" <banni@lacurie.va> a écrit dans le message de news:
eENvaUeZIHA.4712@TK2MSFTNGP05.phx.gbl...