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 :

Actualiser une UserForm


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Architecte matériel
    Inscrit en
    Janvier 2013
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Architecte matériel
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2013
    Messages : 113
    Par défaut Actualiser une UserForm
    Bonjour, j'ai le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Private Sub UserForm_Click()
            Dim nbseq As Integer, m As Integer
     
            nbseq = calculernbseq()
            For m = 1 To nbseq
                If Controls("CheckboxTemps" & m).Value = False Then
                    Controls("TextBoxTemps" & m).Text = "0"
                End If
            Next
    End Sub
    Il fonctionne, cependant je suis obligé de cliquer sur la userform pour que le 0 s'affiche.
    J'aimerais que cela se mette à jour automatiquement lorsque je décoche la checkbox

    J'ai remplacé UserForm_Click() par UserForm_MouseUp() mais cela ne foncionne pas.

    Connaissez vous une astuce pour que cela s'actualise automatiquement sachant que je ne peut pas utiliser le CheckBox_Click car les checkbox sont crées dynamiquement.

    Merci!

  2. #2
    Membre éprouvé Avatar de defluc
    Homme Profil pro
    Architecte
    Inscrit en
    Mai 2002
    Messages
    1 383
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 383
    Par défaut
    Bonjour,

    Essaies

  3. #3
    Membre confirmé
    Homme Profil pro
    Architecte matériel
    Inscrit en
    Janvier 2013
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Architecte matériel
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2013
    Messages : 113
    Par défaut
    Merci de ta réponse.
    J'ai testé : Me.Repaint
    Mais en fait le problème reste le même puisque l'actualisation de la userform sera effectuer si on clic dessus.

    Il faudrait que une sorte de clique fictif

  4. #4
    Membre éprouvé Avatar de defluc
    Homme Profil pro
    Architecte
    Inscrit en
    Mai 2002
    Messages
    1 383
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 383
    Par défaut
    J'aimerais que cela se mette à jour automatiquement lorsque je décoche la checkbox
    Utilises donc un des évènements de la checkBox.

  5. #5
    Membre confirmé
    Homme Profil pro
    Architecte matériel
    Inscrit en
    Janvier 2013
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Architecte matériel
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2013
    Messages : 113
    Par défaut
    La chexbox est dénifit comme ça.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
            Set Obj = UserForm3.Controls.Add("forms.checkbox.1")
            With Obj
                .Name = "CheckboxTemps" & i
                .Left = 372 
                .Top = 24 * i + 16 
                .Width = 35 
                .Height = 14 
                .Value = True
                .Font.Size = 8
                .Enabled = False
            End With
    Donc, je peux pas utiliser CheckBox_Click, je n'y ai pas accès en faisant un double clique dessus depuis la userform.
    C'est une boucle, donc mon problème es pour chaque texte box.

  6. #6
    Membre éprouvé Avatar de defluc
    Homme Profil pro
    Architecte
    Inscrit en
    Mai 2002
    Messages
    1 383
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 383
    Par défaut
    Je ne comprends pas
    Donc, je peux pas utiliser CheckBox_Click, je n'y ai pas accès en faisant un double clique dessus depuis la userform.
    Une fois la CheckBox créée, elle est "cliquable".
    A quoi cela servirait-il de créer une CheckBox si elle n'es pas utilisable.
    Il faut donc créer le code évènementiel qui doit lui être associer à la suite du code qui crée la CheckBox proprement dite.
    Code du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     Code = "Private Sub CheckboxTemps" & i & "_Click() & Chr(10)
      Code = Code & "  ' ton code" & Chr(10)
      Code = Code & "End Sub"
      With UserForm3.CodeModule
        .InsertLines .CountOfLines + 1, Code
      End With
    Cordialement

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

Discussions similaires

  1. comment actualiser une page web automatiquement ?
    Par safadev dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 20/09/2006, 23h34
  2. [PHP] Comment actualiser une frame à partir d'une autre ?
    Par pekka77 dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 28/10/2005, 12h03
  3. Réponses: 6
    Dernier message: 27/10/2005, 21h12
  4. [SWT] actualiser une fenêtre
    Par cootchy dans le forum SWT/JFace
    Réponses: 1
    Dernier message: 17/05/2004, 10h24
  5. [SWT] actualiser une fenêtre
    Par cootchy dans le forum SWT/JFace
    Réponses: 7
    Dernier message: 15/05/2004, 23h53

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