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 :

Problème d'algo (avec array)


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé Avatar de anarchiste-mouton
    Homme Profil pro
    ceci
    Inscrit en
    Décembre 2017
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : ceci
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2017
    Messages : 69
    Par défaut Problème d'algo (avec array)
    Bonjour,

    J'ai un userform avec des checkbox.
    J'aimerais qu'après validation du userform, le caption du/des checkbox coché(s) prenne place dans la colonne A (à partir de la ligne 2 ; les uns après les autres ; sans laisser de cellule vide).

    J'ai ça pour l'instant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
        Dim Ctrl As Variant
        Dim i As Byte
        Dim Cellul As Range
     
        i = 0
        Set Cellul = Worksheets("Filtre").Cells(2 + i, 1)
     
        For Each Ctrl In Array(cR1, cR2, cR3, cR4, cR5, cR6, cR7, cR8, cA20, cPM, cEtu)
            If Ctrl Then
                Cellul.Value = Ctrl.Caption
                i = i + 1
            End If
        Next
    Mais seule la range ("A2") prend une valeur...

    Bonne journée

  2. #2
    Membre Expert Avatar de Thautheme
    Homme Profil pro
    salarié
    Inscrit en
    Août 2014
    Messages
    1 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : salarié

    Informations forums :
    Inscription : Août 2014
    Messages : 1 373
    Par défaut
    Bonjour paradoxe (ben oui un anarchiste mouton...), bonjour le forum,

    Attribue à la propriété [Tag] des checkboxes concernées la valeur A, puis le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Private Sub CommandButton1_Click()
    Dim Ctrl As Control
    Dim LI As Integer
     
    LI = 2
    For Each Ctrl In Me.Controls
        If Ctrl.Tag = "A" And Ctrl Then
            Sheets("Filtre").Cells(LI, Ctrl.Tag).Value = Ctrl.Caption
            LI = LI + 1
        End If
    Next Ctrl
    Unload Me
    End Sub

  3. #3
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Mets ton Set Cellul juste avant le Cellul.Value =.

  4. #4
    Membre confirmé Avatar de anarchiste-mouton
    Homme Profil pro
    ceci
    Inscrit en
    Décembre 2017
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : ceci
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2017
    Messages : 69
    Par défaut
    Merci pour votre aide,

    La solution de Menhir =>

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

Discussions similaires

  1. Problème d'algo avec des arraylist
    Par samuel4256 dans le forum Collection et Stream
    Réponses: 5
    Dernier message: 28/03/2011, 23h48
  2. [Tableaux] Problème avec array
    Par tremeur53 dans le forum Langage
    Réponses: 9
    Dernier message: 17/01/2009, 00h44
  3. Problème avec array
    Par mariak dans le forum ActionScript 1 & ActionScript 2
    Réponses: 1
    Dernier message: 28/11/2007, 07h58
  4. [MySQL] Problème avec array
    Par Dantahoua dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 19/03/2007, 22h53
  5. [VB-Excel]problème de syntaxe avec Array
    Par DomBourti dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 13/07/2006, 21h30

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