Récupérer le texte de cases à cocher pour créer 1 liste

Bonjour.

C’est ma première question que je pose sur ce forum (qui a déjà répondu à bcp de mes questions)

Mon problème est le suivant (j’ai commencé à programmer il y a seulement qqes heures) :

J’ai créé une liste de travaux à l’aide de cases à cocher (une case par travail). Je cherche à récupérer le texte des cases cochées et les envoyer vers une zone de texte afin d’en créer une liste en les mettant bout à bout.

Je n’arrive pas à mettre au point mon code. Pouvez vous me donner qqes pistes et exemples et répondre notamment aux questions suivantes :

Suis-je obligé d’affecter une macro par case ? Comment puis-je récupérer les texte de mes cases à cocher sélectionner et les diposés à la suite l’une de lautre.

Merci d’avance pour vos conseils.

Ci-joint un exemple du résultat que je cherche à approcher

https://www.excel-pratique.com/~files/doc/jLeeeexemple.xls

Bonsoir,

Tu dis vouloir faire une liste des textes. Mais si tu les mets les uns à côté des autres, je ne vois pas qu'elle utilisation tu en feras.

Tu peux m'expliquer ?

Amicalement

Nad

Bonsoir,

regarde le fichier joint

Le code du bouton OK :

Private Sub CommandButton1_Click()
Call travaux
End Sub

et la procédure "travaux" dans un module standard :

Sub travaux()
Dim Cbx As CheckBox
[C20:AY21].ClearContents
For Each Cbx In ActiveSheet.CheckBoxes
    If Cbx.Value = xlOn Then
        If Cbx.Caption <> "Autres..." Then temp = temp & " - " & Cbx.Caption
        If Cbx.Caption = "Autres..." Then
            If [AE14] <> "" Then temp = temp & " - " & [AE14]
            If [AE15] <> "" Then temp = temp & " - " & [AE15]
        End If
    End If
Next
[C20] = Right(temp, Len(temp) - 3)
End Sub

https://www.excel-pratique.com/~files/doc/jLeeeexemple_2v1.zip

Re

Nad, je programme en fait une saisie pour remplir de façon autromatique un contrat de sous-traitance.

Ma partie "travaux" correspond à un extrait de la feuille de saisie alors que ma partie "zone de texte" correspond à un extrait de la feuille contrat.

J'ai pensé les mettre côte à côte éviter que ma zone de texte soit trop grande si bcp de cases sont cochés (l'espace réservé est restreint et à la hauteur de celle proposée.

Felix je te remercie déjà, je vais étudier ce que tu m as envoyé. Je te tiens au courant

Bon ben un grand merci felix t'as répondu à ma question.

A plus

Une dernière question. J'avais pas constaté avant... Comment puis-je sélectionner uniquement certaines checkboxes.

Par exemple Dans mon fichier joint initialement pour sélectionner uniquement la première série de checkboxes

Merci

Re-,

je pourrai répondre bêtement : supprime les autres.......

Qu'appelles-tu première série?

En fonction de quoi?

Existe-t-il des conditions?

Beaucoup trop vague, ta question......

Le document envoyé est un extrait de ma feuille de saisie.

Il existe d'autres paragraphes possédant d'autres séries de checkboxes.

Ce que j'appelle première série c'est dans mon exemple envoyé ne sélectionner que les cbx de la ligne 1 à 15 et donc ignorer celles des lignes 29 à 39

J'espère que tu comprendra mon vocalaire de newb

+

Re-,

et pourquoi ne pas penser à un userform?

En fonction de tes choix, l'usf avec les checbox correspondants s'affichent....

Un bouton pour ouvrir un usf de choix

En fonction du choix, une liste de checkboxs

En fonction du choix des chekboxs, ta liste de choix dans une textbox....

Sinon, il faudra passer par un module de classe, et en fonction des choix prédéfinis, autoriser ou non d'autres choix.....

Re

Je vais suivre tes conseils.

Encore merci pour ton aide

++

Rechercher des sujets similaires à "recuperer texte cases cocher creer liste"