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 :

Introduire variable numérique dans un userform [XL-MAC 2011]


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Homme Profil pro
    Stagiaire
    Inscrit en
    Mars 2018
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Stagiaire

    Informations forums :
    Inscription : Mars 2018
    Messages : 71
    Par défaut Introduire variable numérique dans un userform
    Bonjour à tous et à toutes,
    Pourriez vous m'expliquer comment afficher une variable numérique issue d'une fonction dans une textbox?
    Après d'innombrables essais je n'y arrive pas, je pense ne pas encore avoir bien compris comment fonctionne le vba... ^^'
    Merci d'avance de prendre le temps de me répondre

  2. #2
    Membre confirmé
    Homme Profil pro
    Stagiaire
    Inscrit en
    Mars 2018
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Stagiaire

    Informations forums :
    Inscription : Mars 2018
    Messages : 71
    Par défaut
    Voici le code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub TextBox1_Activate()
            Call ["&"nsemaine].Show
     
        End Sub
    nsemaine étant le nom de ma variable.

  3. #3
    Membre actif Avatar de zipbox
    Homme Profil pro
    Excel VBA
    Inscrit en
    Juillet 2004
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Excel VBA

    Informations forums :
    Inscription : Juillet 2004
    Messages : 49
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    UserForm1.TextBox1.Text = Str(nSemaine)

  4. #4
    Membre confirmé
    Homme Profil pro
    Stagiaire
    Inscrit en
    Mars 2018
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Stagiaire

    Informations forums :
    Inscription : Mars 2018
    Messages : 71
    Par défaut
    Citation Envoyé par zipbox Voir le message
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    UserForm1.TextBox1.Text = Str(nSemaine)
    Avec votre solution la compilation s'effectue correctement mais la valeur ne s'affiche pas...

    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
    Option Explicit
     
    Dim nsemaine As Integer
     
    Function Semaine()
    nsemaine = Worksheets("semaine").Range("D24").Value
     
    End Function
     
    Public Sub CommandButton1_Click()
        If CommandButton1 Then
        nsemaine = "&nsemaine + 1"
     
        End If
     
    End Sub
    Private Sub TextBox1_Activate()
        UserForm1.TextBox1.Text = Str(nsemaine)
     
     
     
    End Sub
    :/

  5. #5
    Membre actif Avatar de zipbox
    Homme Profil pro
    Excel VBA
    Inscrit en
    Juillet 2004
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Excel VBA

    Informations forums :
    Inscription : Juillet 2004
    Messages : 49
    Par défaut
    version 1 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Private Sub CommandButton1_Click()
      '
      Dim nSemaine As Integer
      '
      nSemaine = Sheets("semaine").Range("d24").Value
      '
      UserForm1.TextBox1.Text = nSemaine
      '
    End Sub
    version 2 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     UserForm1.TextBox1.Text = Sheets("semaine").Range("d24").Value

  6. #6
    Membre confirmé
    Homme Profil pro
    Stagiaire
    Inscrit en
    Mars 2018
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Stagiaire

    Informations forums :
    Inscription : Mars 2018
    Messages : 71
    Par défaut
    Merci beaucoup, mais je viens de tester le code et quand je fais <<executer l'userform>> ça ne fonctionne pas, je n'ai toujours pas la valeur de ma cellule :/

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 12/10/2016, 19h08
  2. Utiliser des variables globales dans les userforms
    Par escalopepane dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 06/10/2013, 16h12
  3. [XL-2007] Variable TextBox dans une Userform
    Par pastis.vi dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 08/07/2013, 15h12
  4. Problème variable numérique dans requête
    Par Tybaal dans le forum PL/SQL
    Réponses: 7
    Dernier message: 27/01/2012, 18h31
  5. [BO 5] Variable numérique dans un tableau
    Par Ines_Nassim dans le forum Deski
    Réponses: 6
    Dernier message: 26/04/2008, 10h11

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