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 :

Mise en forme d'un Userform


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    81
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 81
    Par défaut Mise en forme d'un Userform
    Bonjour à tous (re peut-être)
    Je fais un Userform 'dynamique' (je crée les objets de control via du code). J'arrive à créer des check box parfaitement bien placées dans un premier frame, mais impossible de le faire dans un second frame. J'ai eu beau rechercher l'erreur mais je l'ai pas trouvée.
    Je me tourne donc vers vous pour le coup de main
    Voici mon code:
    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
        'Gestion des rattachements de ressource du CDS
    If (ComboBox1.Value <> "") Then
        
        CheckBox21.Visible = True
        ajout.Visible = True
        supprimer.Visible = True
    
    End If
    
    
    If (CDS.liste_rattachement.Count > 0) Then
        CheckBox21.Value = False
        For i = 1 To CDS.liste_rattachement.Count Step 1
            
            Set MaCheckbox = ParametrerCDS.rattachements.Controls.Add("Forms.TextBox.1")
            MaCheckbox.Value = CDS.liste_rattachement(i)
            MaCheckbox.Left = 12
            MaCheckbox.Top = i * 12
            
        Next i
    End If
    
    If ((i + 4) * 12 > 290) Then
        rattachements.Height = 290
        rattachements.ScrollBars = fmScrollBarsVertical
        rattachements.ScrollHeight = (i + 4) * 12
    Else
        rattachements.Height = (i + 4) * 12
    End If
        
        'Gestion des sites du projet
        
    Set TempCollection = New Collection
    Set TempCollection = centre_de_service.getSitesGeneral
        
    For i = 1 To TempCollection.Count Step 1
        
        Set MaCheckbox = ParametrerCDS.sites.Controls.Add("Forms.CheckBox.1")
        MaCheckbox.Caption = TempCollection(i)
        MaCheckbox.Left = 12
        MaCheckbox.Top = i * 14
        
        For j = 1 To CDS.sites.Count Step 1
            If (CDS.sites(j) = TempCollection(i)) Then
                MaCheckbox.Value = True
            End If
        Next j
    
    Next i
    
    sites.Top = rattachements.Top + rattachements.Height + 20
    
    If ((i + 2) * 14 < 114) Then
        sites.Height = 114
        sites.ScrollBars = fmScrollBarsVertical
        sites.ScrollHeight = (i + 2) * 14
    
    Else
        sites.Height = (i + 2) * 14
    End If
    La partie en gras correspond à l'insertion des checkbox dans le frame "sites". La première partie du code correspond à la frame "rattachements" au dessus du frame "sites".
    Je vous ai mis l'aperçu du userform en pièce jointe.

    Merci d'avance!
    Images attachées Images attachées  

Discussions similaires

  1. [WD-2010] Code de Mise en Forme dans un Texbox de Userform Word
    Par morobaboumar dans le forum Word
    Réponses: 3
    Dernier message: 15/03/2020, 00h18
  2. [XL-2007] Mise en forme userform
    Par puledad1 dans le forum Conception
    Réponses: 1
    Dernier message: 07/11/2011, 20h10
  3. [XL-2003] Mise en forme ComboBox dans UserForm
    Par Lufia dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 22/10/2009, 20h59
  4. Mise en forme userform
    Par cati_78 dans le forum Excel
    Réponses: 2
    Dernier message: 07/07/2009, 09h08
  5. Mise en forme toute simple=>userform, feuille de destination
    Par Vincent23 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 18/08/2008, 14h08

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