IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

text dans un texbox si checkbox =true (multi choix)


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Homme Profil pro
    jeanlucmartin
    Inscrit en
    Avril 2009
    Messages
    101
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Creuse (Limousin)

    Informations professionnelles :
    Activité : jeanlucmartin

    Informations forums :
    Inscription : Avril 2009
    Messages : 101
    Par défaut text dans un texbox si checkbox =true (multi choix)
    Bonjour
    si un checkbox = true cela envoie un text dans un texbox
    j'ai 8 checkbox et un text différent a envoyer
    jusqu'a simple
    mais g la possibilité de mettre plusieurs checkbox true et je voudrai concatainer les text dans mon texbox
    ce qui donne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    Private Sub change_intitulé()
    If Me.A1 = True Then
    If Me.A2 = False Then
    If Me.A3 = False Then
    If Me.A4= False Then
    If Me.A5= False Then
    If Me.A6= False Then
    If Me.A7= False Then
    Me.INTITULE = "TR"
    End If
    End If
    End If
    End If
    End If
    End If
    End If
    If Me.A1 = True Then
    If Me.A2 = True Then
    If Me.A3 = False Then
    If Me.A4 = False Then
    If Me.A5= False Then
    If Me.A6 = False Then
    If Me.A7= False Then
    Me.INTITULE = "TR & CV"
    ETC etc
    cela fonctionne mais cela me fait un code de deux page
    il y a surement plus a faire
    merci de m'éclairer
    svp

  2. #2
    Membre Expert
    Avatar de pijaku
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 817
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Août 2010
    Messages : 1 817
    Billets dans le blog
    10
    Par défaut
    Bonjour,

    Applique une procédure événementielle à chacune de tes checkbox :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Private Sub A1_Click()
        If A1 = True Then
            Me.INTITULE = Me.INTITULE & "TR"
        Else
            Me.INTITULE = Replace(Me.INTITULE, "TR", "")
        End If
    End Sub
    Private Sub A2_Click()
        If A2 = True Then
            Me.INTITULE = Me.INTITULE & "ES"
        Else
            Me.INTITULE = Replace(Me.INTITULE, "ES", "")
        End If
    End Sub
    'etc...

  3. #3
    Membre confirmé
    Homme Profil pro
    jeanlucmartin
    Inscrit en
    Avril 2009
    Messages
    101
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Creuse (Limousin)

    Informations professionnelles :
    Activité : jeanlucmartin

    Informations forums :
    Inscription : Avril 2009
    Messages : 101
    Par défaut
    merci
    encore un petit détail a régler
    il se peut que 2, 3 etc textbox soit true et ainsi avoir plusieurs info marquées dans intitulé
    comment mettre un espace entre 2 infos dans mon intitulé ?
    merci

  4. #4
    Membre Expert
    Avatar de pijaku
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 817
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Août 2010
    Messages : 1 817
    Billets dans le blog
    10
    Par défaut
    Ta question est ma foi fort simpliste.
    Y as tu pensé?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Private Sub A1_Click()
        If A1 = True Then
            Me.INTITULE = Me.INTITULE & " TR"
        Else
            Me.INTITULE = Replace(Me.INTITULE, " TR", "")
        End If
    End Sub
    Private Sub A2_Click()
        If A2 = True Then
            Me.INTITULE = Me.INTITULE & " ES"
        Else
            Me.INTITULE = Replace(Me.INTITULE, " ES", "")
        End If
    End Sub
    'etc...

  5. #5
    Invité
    Invité(e)
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Me.INTITULE= array("","A1 ")(abs([A1]))
    Me.INTITULE= Me.INTITULE & array("","A2 ")(abs([A2]))
    Me.INTITULE= Me.INTITULE & array("","A3 ")(abs([A3]))
    Me.INTITULE= Me.INTITULE & array("","A4 ")(abs([A4]))
    Me.INTITULE= Me.INTITULE & array("","A5 ")(abs([A5]))
    ]

  6. #6
    Membre confirmé
    Homme Profil pro
    jeanlucmartin
    Inscrit en
    Avril 2009
    Messages
    101
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Creuse (Limousin)

    Informations professionnelles :
    Activité : jeanlucmartin

    Informations forums :
    Inscription : Avril 2009
    Messages : 101
    Par défaut
    merci à vous
    ça fonctionne super
    cordialement

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [SP-2007] Multi-sélection dans une liste avec checkbox
    Par super_boulet dans le forum SharePoint
    Réponses: 2
    Dernier message: 22/11/2011, 12h42
  2. Réponses: 0
    Dernier message: 12/11/2010, 18h49
  3. Ecrire du texte dans une texbox WPF, ouvert depuis une fenetre winform
    Par ThitoO dans le forum Windows Presentation Foundation
    Réponses: 4
    Dernier message: 20/09/2010, 16h05
  4. placer dans une texbox du texte avec variable
    Par flamel dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 31/03/2010, 22h15
  5. Copier du texte dans le presse-papier-Une solution multi-os
    Par rambc dans le forum Général Python
    Réponses: 8
    Dernier message: 27/04/2009, 21h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo