MASQUER ET AFFICHER LIGNE SUR VBA EXCEL [Résolu]

TOULLL 27 Messages postés vendredi 4 septembre 2009Date d'inscription 25 août 2010 Dernière intervention - 20 août 2010 à 12:29 - Dernière réponse : TOULLL 27 Messages postés vendredi 4 septembre 2009Date d'inscription 25 août 2010 Dernière intervention
- 23 août 2010 à 10:07
BONJOUR
je recherche en vba excel la fonction qui permet de masquer et "démasquer une ligne sur un tableau excel
de plus sur la ligne par exemple que je veux masquer, il y a un petit picture qui lui n'est pas intégré a cette ligne.
donc quand je masque manuellement la ligne concerné , mon picture n'est pas masqué.
est il possible de masquer ce picture en vba.

merci d'avance

jerome
Afficher la suite 

13 réponses

Répondre au sujet
lolokun 1241 Messages postés mardi 10 octobre 2006Date d'inscription 27 août 2013 Dernière intervention - 20 août 2010 à 14:37
+3
Utile
Si ton problème est résolu penses au bouton "Réponse acceptée" pour cloturer ce sujet et que d'autres membres puissent éventuellement s'en servir si ils ont le même souci..


L'expérience, c'est une connerie par jour, mais jamais la même..
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de lolokun
cs_lermite222 500 Messages postés jeudi 5 avril 2007Date d'inscription 2 juillet 2012 Dernière intervention - 20 août 2010 à 20:44
+3
Utile
Bonjour,
Serais peut-être plus simple avec..
ActiveSheet.Shapes("Image1").Visible = False
ActiveSheet.Shapes("CheckBox1").Visible = True

A+
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de cs_lermite222
lolokun 1241 Messages postés mardi 10 octobre 2006Date d'inscription 27 août 2013 Dernière intervention - 20 août 2010 à 13:18
0
Utile
Bonjour,

L'enregistreur de macros m'a donné la réponse :
Selection.EntireRow.Hidden = True


L'expérience, c'est une connerie par jour, mais jamais la même..
Commenter la réponse de lolokun
TOULLL 27 Messages postés vendredi 4 septembre 2009Date d'inscription 25 août 2010 Dernière intervention - 20 août 2010 à 13:37
0
Utile
merci pour le masquage des lignes.
mais sais tu commen desmasqué une cellule? et masquer ou démasquer un picture?

a+
Commenter la réponse de TOULLL
lolokun 1241 Messages postés mardi 10 octobre 2006Date d'inscription 27 août 2013 Dernière intervention - 20 août 2010 à 13:53
0
Utile
Ben tout simplement mettre à false..
Après une rapide recherche :

Nb = ActiveSheet.Pictures.Count
ActiveSheet.Pictures(Nb).Visible = True


L'expérience, c'est une connerie par jour, mais jamais la même..
Commenter la réponse de lolokun
TOULLL 27 Messages postés vendredi 4 septembre 2009Date d'inscription 25 août 2010 Dernière intervention - 20 août 2010 à 14:02
0
Utile
merci
vu que j'ai plusieurs pictures mais que je ne veux en masquer qu'un seul qui porte le nom Picture220.
je ne vois pas au niveau de la syntaxe
merci
Commenter la réponse de TOULLL
lolokun 1241 Messages postés mardi 10 octobre 2006Date d'inscription 27 août 2013 Dernière intervention - 20 août 2010 à 14:26
0
Utile
Il faut rajouter une condition :
If ActiveSheet.Pictures(Nb).Name "Picture220" Then ActiveSheet.Pictures(Nb).Visible True


L'expérience, c'est une connerie par jour, mais jamais la même..
Commenter la réponse de lolokun
TOULLL 27 Messages postés vendredi 4 septembre 2009Date d'inscription 25 août 2010 Dernière intervention - 20 août 2010 à 14:28
0
Utile
merci de ton aide et bon weekend
Commenter la réponse de TOULLL
TOULLL 27 Messages postés vendredi 4 septembre 2009Date d'inscription 25 août 2010 Dernière intervention - 20 août 2010 à 16:21
0
Utile
encore moi excusez

j'ai crée aussi des cases à cocher; dans l'onglet nom j'ai écris par exemple case a cocher 220 mais avec tes explications il n'y a pas d'erreur de code mais il n'efface pas ma case à cocher dans ma feuille
Sub essai()
Nb = ActiveSheet.Pictures.Count
If ActiveSheet.Pictures(Nb).Name "case a cocher 220" Then ActiveSheet.Pictures(Nb).Hidden True
End Sub

merci
Commenter la réponse de TOULLL
lolokun 1241 Messages postés mardi 10 octobre 2006Date d'inscription 27 août 2013 Dernière intervention - 20 août 2010 à 16:31
0
Utile
Une case à cocher n'est pas une picture, c'est un autre contrôle.
remplace donc pictures par checkboxes et cela devrait fonctionner


L'expérience, c'est une connerie par jour, mais jamais la même..
Commenter la réponse de lolokun
TOULLL 27 Messages postés vendredi 4 septembre 2009Date d'inscription 25 août 2010 Dernière intervention - 23 août 2010 à 09:50
0
Utile
bonjour et bon début de semaine,
je n'arrive toujours pas à masquer mes cases à cocher. j'ai changé le nom en "case" mais rien à faire. cette case ne se masque pas.problème de syntaxe de nom.
quand je dis le nom, c'est ce que j'écris sous excel dans la colonne qui affiche généralement les cordonnées des celules.

si quelqu'un peut m'aider, merci


Sub essai()
Nb = Feuil1.CheckBoxes.Count
If Feuil1.CheckBoxes(Nb).Name "case" Then Feuil1.CheckBoxes(Nb).Hidden True
End Sub

a+

jerome
Commenter la réponse de TOULLL
lolokun 1241 Messages postés mardi 10 octobre 2006Date d'inscription 27 août 2013 Dernière intervention - 23 août 2010 à 09:57
0
Utile
Bonjour,

Come l'a dit Lermite22, son code est plus simple, j'y avais pensé à un moment mais pas trop cherché :p

Et relis ce que l'on t'a écrit ce n'est pas hidden...


L'expérience, c'est une connerie par jour, mais jamais la même..
Commenter la réponse de lolokun
TOULLL 27 Messages postés vendredi 4 septembre 2009Date d'inscription 25 août 2010 Dernière intervention - 23 août 2010 à 10:07
0
Utile
merci à vous deux , j'étais effectivement resté sur ta premiere idée . la réponse de lermite22 fonctionne.
merci encore

jerome
Commenter la réponse de TOULLL

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.