Erreur de débutant

Résolu
GDX Messages postés 219 Date d'inscription   Statut Membre Dernière intervention   -  
GDX Messages postés 219 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je suis débutant en vba. Je pense que ma question est basique mais je ne trouve pas d'élements de réponse dans d'autre forum.

Je veux cacher une colonne dans une autre feuille lorsque l'utilisateur coche une checkbox.

Voici mon code


Sub Caseàcocher1_Cliquer()
Sheets("1er série X-").Columns(B).Hidden = True
End Sub


Voici l'erreur :

erreur 1004 erreur definie par l'application ou par l'objet

Le code suivant fonctionne


Sub Caseàcocher1_Cliquer()
Sheets("1er série X-").Rows(4).Hidden = True
End Sub


Pourquoi ???

Merci,

GDX

2 réponses

melanie1324 Messages postés 1504 Date d'inscription   Statut Membre Dernière intervention   155
 
Bonjour,

soit tu écris :

Sub Caseàcocher1_Cliquer()
Sheets("1er série X-").Columns("B").Hidden = True
End Sub

soit tu écris :


Sub Caseàcocher1_Cliquer()
Sheets("1er série X-").Columns(2).Hidden = True
End Sub

Les colonnes si elles sont alphabétiques doivent être entourées de guillemet.
Les chiffres quant à eux s'écrivent sans guillemet.
0
GDX Messages postés 219 Date d'inscription   Statut Membre Dernière intervention   9
 
OK tout simplement...

J'ai rectifier le tir, ça fonctionne bien Merci...

Maintenant comment détecter si la case à chocher est cochée ou non ?

Merci
0
melanie1324 Messages postés 1504 Date d'inscription   Statut Membre Dernière intervention   155
 
Sub Caseàcocher1_Cliquer()

if caseàcocher1 = true 'si la case est cochée alors

Sheets("1er série X-").Columns("B").Hidden = True

end if
End Sub
0
GDX Messages postés 219 Date d'inscription   Statut Membre Dernière intervention   9
 
Oui j'avais déjà essayé ça mais ma case à cocher doit avoir un autre nom que je ne parviens pas à connaitre.
0
melanie1324 Messages postés 1504 Date d'inscription   Statut Membre Dernière intervention   155
 
comment l'as tu créé?

Car tu as deux possibilité :
- tu vas dans l'onglet, développeur,insérer :
- tu peux insérer ta case à cocher sour le menu contrôle du formulaire (ce que je te déconseille)
- tu peux insérer ta case à cocher sous controle activex (tu pourras plus facilement faire ce que tu veux).

Je pense que tu l'as créé via le contrôle du formulaire. Détruis là et refais la sous les controles activex.
0
GDX Messages postés 219 Date d'inscription   Statut Membre Dernière intervention   9
 
OK problème résolu...

Merci beaucoup
0