Résultats pour "checkbox"

293 résultats pour cette recherche

Bonjour à tous,

Je cherche à savoir si un checkbox placer dans un feuille est cocher ou non (type ActivX) sur excel 2007. J'ai essayé absolument toutes les méthodes que je trouve sur internet, mais rien ne fonctionne ... Le code ressemblerais à quelque chose comme ça :

Sub test()
    If CheckBox1 Then
        MsgBox "cocher activex"
        Call fct1()
    End If
End Sub

C'est une des méthodes que j'ai trouvé sur internet et qui ne fonctionne pas, mais ne me lève pas d'erreur non plus ...

En faite pour être exact elle marche lorsque je l'utilise dans le code de la checkbox mais pas dans d'autre code de macro ... Je voudrais faire appel à ce test dans une autre macro plus vaste.

Merci d'avance pour votre aide,

A+, Elliot

Bonsoir, j’ai depuis ma dernière demande d’aide, reformater complètement mon formulaire en suivant, bien sur, les précieux conseils de mon correspondant du jour.

Entrons dans le vif du sujet.

En consultation de fiches, cela fonctionne, hormis les parties qui ne sont pas encore programmées.

Cela se complique avec le Bouton « VALIDER ».

Pour ce faire, lorsque les Options Adultes et Enfants ne sont pas cocher, le menu déroulant est en blanc.

Je rempli le nom et le prénom, et autres Textbox, puis je valide.

Cela se passe bien et les infos vont dans les cellules haddock.

Lorsque je coche une ou plusieurs Checkbox elles vont se positionner dans les titres du formulaire, sans avoir de message d’erreur et les cases qui devrais être remplie sont marqués VRAI ou FAUX.

Quelqu’un peut-il m’expliquer l’origine de mon problème ?

Ci-joint, fichier.

En vous remerciant, portez-vous bien.

Bonjour au forum,

Savez-vous s'il est possible d'intégrer un exposant dans le caption d'une Checkbox ?

J'ai trouvé en fouillant sur la toile une réponse où quelqu'un propose de simplement faire un copier-coller de l'exposant, et ça fonctionne... Voici le lien : https://www.developpez.net/forums/d323820/logiciels/microsoft-office/excel/macros-vba-excel/vba-e-exposant-label/

Malheureusement pour moi, j'ai besoin d'avoir la lettre S en exposant, et pas moyen de trouver une solution...

J'ai essayé par word, par excel, copier/coller d'internet... Pas moyen d'obtenir le même résultat...

En PJ l'exemple du copier/coller qui fonctionne avec l'exposant cube du lien précité

exp

Bonjour à tous,

Je voudrais en fonction de la valeur de ma cellule en E3 que le checkbox se coche.

Pour le moment je n arrive pas meme à cocher une checkbox si la condition est validée.

Exemple c est a dire si la valeur de ma cellule en E3 est egale à Toto alors la checkbox doit se cocher.

Est-ce que quelqu un pourrait m aider ?

Voici le code :

Private Sub Worksheet_Changs(ByVal target As Range)
If Sheets("Report FDF").Range(E3).Value = "O4.1" Then
            ActiveSheet.Shapes("CheckBox3").OLEFormat.Object.Value = 1
        End If
        End Sub
 

Vous trouverez le fichier xlsm en piece-jointe.

Merci beaucoup

4new-fdf.xlsm (56.03 Ko)

Bonjour à tous,

Etant novice sur Excel je suis confronté à un problème que je n'arrive pas à résoudre. Je m'explique : j'ai un outil permettant de travailler sur N+2 années, ce qui représente 36 mois sur 36 feuilles. J'ai ainsi attribué des checkbox à chaques mois me permettant d'afficher ou non les mois désirés. Ensuite j'ai créé un userform permettant d'écrire dans certaines cellules en fonction de checkbox cochés sur le premier mois. Je voudrai ainsi créer un bouton à cocher permettant de copier les données écrites sur le premier mois sur tous mois sélectionnés donc affichés. Je pensai passer par mon onglet de stockage de données pour copier sur seulement les mois cochés mais je n'arrive pas à attribuer cette fonction.

Pour le moment je me suis soumis à écrire dans le tout premier mois (Janvier N) et de copier, sans boucle car je n'y arrive pas, sur tous les autres mois, c'est a dire en réécrivant sheets(janvier).select etc...

Si vous pouviez m'éclairer cela sera super !

Je vous remercie d'avance !

Bonjour a vous tout âpres plusieurs recherche et aide sur le forum. Je ne trouve pas le moyen de parvenir à calculer seulement mes totaux avec la checkbox sélectionner préalablement.

Exemple si des valeurs sont rentrées dans les 3 checkbox(choix) . je voudrais additionner seulement les valeurs de la checkbox sélectionnée à mon total A

Merci de votre aide

6test.xlsb (35.91 Ko)

Bonsoir le forum,

Comme l'indique le sujet, je voudrais associer des tarifs à mes checkbox, et réussir par la même occasion à les additionner.

Je débute avec le VBA, mais avec le confinement, j'en profite pour apprendre.

J'utilise excel 2019 en 64bits sous windows

checkbox1 30,00€

checkbox2 20,00€

checkbox1 + checkbox2 = 50,00€ en Label 11

Je ne recherche pas que la réponse, je voudrais aussi que l'on m'explique.

Merci d'avance

Bonjour,

Je ne peux pas joindre le fichier car trop volumineux. Mais vous trouverez une image de la feuille de calcul + le code associé aux chekbox dans un bloc note.

Voici ma problématique :

J'ai 5 images (micro, congès, AT, Aide, Dispo) à faire apparaître en cliquant sur les checkbox (case à cocher contrôle ActiveX) associés.

Chaque image est associé à 13 checkbox.

J'ai réussi à créer un code mais ce code est très répétitif et nécessite d'avoir les images déjà coller dans dans le feuille excel autant de fois qu'il y a de checkbox. Le code en question permet de rendre visible ou non l'image. Le principe que j'ai trouvé rend le fichier Excel très lourd à l'ouverture et à la sauvegarde.

Voici un exemple pour deux checkbox liée à à l'image "micro".

'Afichage image micro

Private Sub CheckBox21_Click()

Me.Shapes("micro1").Visible = Me.CheckBox21

End Sub

Private Sub CheckBox22_Click()
Me.Shapes("micro2").Visible = Me.CheckBox22

End Sub

Private Sub CheckBox23_Click()
Me.Shapes("micro3").Visible = Me.CheckBox23

End Sub

Il y a t'il un moyen d'aller ce fichier avec un système permettant qu'a chaque clique, on puisse copier l'image et la coller à l'endroit ? Et pour le code, il y a t'il moyen de le rendre moins répétitif ?

Merci d'avance pour votre retour,

Bien cordialement

Sissou28

image du fichier

Bonjour au forum,

Je reviens vers vous pour une nouvelle question...

J'aimerais pouvoir compter le nombre de fois où des checkbox sont cochés, et pouvoir présenter le résultat dans 2 colonnes dans une feuille nommée "Compteur" :

Nom du checkbox / Nombre de fois coché (et validé par le bouton)

Ci-dessous le code actuel du bouton "Valider", et dans lequel j'aimerais intégrer cette fonction de compteur :

Private Sub Valider_Click()

For i = 1 To 30 ' boucle sur les 30 checkbox
    If Controls("CheckBox" & i) = True Then Chaine = Chaine & Controls("CheckBox" & i).Caption & ", " 'pour chaque checkbox cochée, ajouter le titre de la checkbox suivi de ", "
Next i
If Right(Chaine, 1) = " " Then Chaine = Mid(Chaine, 1, Len(Chaine) - 2) 'Si le dernier caractère de la chaine est " ", alors supprimer les 2 derniers caractères (", ")
ActiveCell = Chaine
Unload ChoixMultiple
End Sub

Merci beaucoup pour votre aide

Bonjour,

J 'ai crée un checkbox en cellule D4 par exemple. Quand je coche ce checkbox ça me lance une macro qui me copie les données des cellules A à C dans une deuxième feuille.

Sauf que je n'arrive pas à récupérer l'info que je suis dans la ligne 4, pour ensuite sélectionner range(A4:C4) et le copier vers ma dernière feuille.

Pouvez-vous m'aider ?

Merci

Bonjour,

Je dois créer un registre, avec en première page, la liste intégrale des fiches registres construite sur différentes feuilles(onglets).

Ce registre va rapidement atteindre plus de 200 feuilles, voir plus.

Je souhaite donc faire apparaitre ces feuilles en cochant la case correspondante.

J'ai bien réussi, avec mes faibles compétences de dev, à sortir quelque chose, mais ce n'est vraiment pas optimisé...

pour les checker toutes:

Private Sub CheckBox1_Click()
  Set ws = ActiveSheet
    If CheckBox1.Value = True Then
    Range("A4").Interior.ColorIndex = 3

    For Each oj In ws.OLEObjects
    If TypeName(oj.Object) = "CheckBox" Then
        oj.Object.Value = True
    End If
    Next oj
    Else
    Range("A4").Interior.ColorIndex = 0
    For Each oj In ws.OLEObjects
    If TypeName(oj.Object) = "CheckBox" Then
    oj.Object.Value = False
    End If
    Next oj
    End If

Puis ou afficher/masquer les onglets, ce simple code sur chaque chekbox:

Private Sub CheckBox2_Click()
    If CheckBox2 = True Then
        Range("A5").Interior.ColorIndex = 3
        Feuil98.Visible = True
    Else
        Range("A5").Interior.ColorIndex = 0
        Feuil98.Visible = False
    End If

End Sub

Avec mise en couleur de la cellule pour mieux se repérer.

J'imagine qu'il y a moyen de boucler les checkbox avec un compteur....mais hélas..je suis à la ramasse.

Sachant que des fiches registres vont s'ajouter régulièrement, il faudrait, au mieux, pouvoir ajouter ces fiches simplement..

Auriez vous une solution?

Merci d'avance.

3classeur1.xlsx (24.73 Ko)

Bonjour à tous,

J'ai un question concernant les contrôles ActiveX.

J'ai une macro VBA qui me permet d'insérer plusieurs cases à cocher Activex dans une colonne (à choisir).

ça marche très bien, mais il y a deux points que je ne parviens pas à régler sur la macro.

1. lier chaque case à sa cellule : je peux le faire individuellement en passant par les propriétés, par exemple sur la première checkbox à lier à la cellule B2 -> ça donne en VBA (enregistrement automatique) : ActiveSheet.Shapes.Range(Array("CheckBox1")).Select

2. enlever le texte "CheckBox" de chaque case (là, je sèche... même dans les propriétés, je ne le vois pas)

Le but est que si j'intercale une ligne, chaque CheckBox reste sur sa cellule liée.

Est-ce que quelqu'un pourrait m'aider ?

Je vous joins un extrait du fichier.

Merci

Bonjour,

Je renouvelle mon expérience ici en posant une nouvelle question.

J'ai un fichier avec plusieurs feuilles. Dans la première, appelée "Menu", j'ai un bouton qui ouvre un UserForm avec des checkbox dedans.

Ces checkbox servent à masquer ou afficher des feuilles, jusque là, ça fonctionne.

si je coche les cases, les feuilles se rendent visible et/ou se masquent.

Mon soucis, c'est que si je ré-ouvre l'UserForm, les checkbox ne sont plus coché malgré le fait que les feuilles soient toujours visible.

Je cherche depuis ce matin, et je n'arrive pas à faire en sorte que la checkbox reste cochée si la feuille est toujours visible...

Ci joint un fichier ultra allégé de mon soucis.

De plus, je cherche à faire en sorte que l'UserForm se mette à jour tout seul si une nouvelle feuille est crée, pour évité d'avoir à rajouter une checkbox à chaque fois.

Merci d'avance de votre aide

64vba-test.xlsm (25.13 Ko)

Bonjour la communauté !

Dans le cadre de la création d'un fichier type, je fais appel à vous concernant le module CheckBox.

J'aimerai qu'en dessous d'un certain seuil, ma checkbox s'active.

Mon exemple est le suivant :

Private Sub CheckBox1_Click()

If Range("B26").Value < 6 Then

CheckBox1.Value = True

Else

CheckBox1.Value = False

End If

End Sub

Jusque la ça marche si j'appuie sur le bouton associé à ma macro, mais j'aimerai que ça se lance sans appuyer sur le bouton (en automatique).

La fonction worksheet_change(byval target as range) à l'air de faire des merveilles pour faire cela mais je n'arrive pas à associer cela à ma checklist

Avez-vous une idée pour faire marcher cela ?

Merci d'avance

Bonsoir, je souhaite afficher ou masquer des colonnes non contiguës à l'aide d'une checkbox. J'ai réussi à le faire pour des colonnes adjacentes (dans l'exemple D:E) mais je n'ai pas trouvé la solution pour que le code [b]permette de le faire sur des colonnes non contiguës (ex. G et I:K). J'ai voulu utiliser :

Range ("G:G, J:K").select mais la macro tombe en erreur.

D'avance merci pour votre éclairage!

6check-box.xlsm (27.45 Ko)

Salut cher frère. je suis nouveau dans l'utilisation des codes vba. j'ai un problème mais j'arrive pas à trouver solution. si quelqu'un peut m'aider c'est un devoir à remettre. En fait, j'ai un userform qui comporte 36 checkbox nommé checkbox_1 à checkbox_36 et une base de données excel dont les entêtes font aussi 36 ; Je voudrais qu'à chaque fois que je coche un ou plusieurs checkbox de l'userform de façon aléatoire, les cellules correspondante (A1,B1.....AJ1) qui sont des entêtes soient sélectionnées suivant le nombre de checkbox coché. aidez moi . merci

3monexercice.xlsm (15.20 Ko)

Salut cher frère. je suis nouveau dans l'utilisation des codes vba. j'ai un problème mais j'arrive pas à trouver solution. si quelqu'un peut m'aider c'est un devoir à remettre. En fait, j'ai un userform qui comporte 36 checkbox nommé checkbox_1 à checkbox_36 et une base de données excel dont les entêtes font aussi 36 ; Je voudrais qu'à chaque fois que je coche un ou plusieurs checkbox de l'userform de façon aléatoire, les cellules correspondante (A1,B1.....AJ1) qui sont des entêtes soient sélectionnées suivant le nombre de checkbox coché. aidez moi . merci

Hello!

J'ai un petit soucis : je n'arrive pas à sélectionner une checkbox qui se trouve sur une ligne donnée.

Quel est le code pour cela? Sachant que je connais les coordonnées exactes de la cellule qui contient la checkbox.

Merci d'avance,

Vip4rk

Bonsoir (3ème topic),

Toujours sur mon onglet devis, je viens de remarquer que mes checkbox sont indécochables dès que ma feuille est protégée (je la protège pour que les utilisateurs ne suppriment pas les formules par inadvertance).

J'ai pourtant essayé :

  • de décocher la case "verrouillé" dans : clic droit sur la case/format de contrôle/protection
  • de permettre la modification de plage des cellules contenant à la fois les checkbox en question ainsi que les cellules liées

Normalement avec ces deux options cela devrait fonctionner mais rien du tout!...

Voici mon fichier :

Merci encore pour votre aide,

Vip4rk

Bonjour à tous,

J'ai créé une série de CheckBox pour "Afficher/ouvrir" des onglets et un bouton pour "Masquer" tous les onglets ouverts.

Jusque là, tout fonctionne parfaitement.

J'aimerai ajouter une fonction à mon bouton "Masquer" pour que les cases à cocher actives soient décochées en même temps que le masquage des onglets.

Pensez-vous que cela soit possible ?

Je joins dans ce post mon fichier avec mes fonctionnalités déjà en place.

Merci pour votre aide.

François

5document.xlsm (57.99 Ko)

Recherches récentes

checkbox userformimportation valeurimportation valeur tableauxfichessauvegarde journalierepurge sauvegardegrouperuserform checkboxcheckbox vbaplangrouper lignesdepartements_v3 zipdupliquer modeleboules lotoproblemelogiciel gestion locativeremote serversub supvidesmail vbaadresse piece jointe vba