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 :

Insérer une inputbox qui se répercute sur Excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2015
    Messages : 5
    Par défaut Insérer une inputbox qui se répercute sur Excel
    Bonjour,

    Dans le cadre d'un "exposé", j'ai besoin de réaliser une inputbox qui me demanderait de choisir un nombre déterminant le nombre de valeurs aléatoires à insérer sur excel.
    Jusqu'ici, j'ai compris la méthode pour insérer l'inputbox et poser la question, mais je n'arrive pas à lier le résultat donné par l'utilisateur à Excel.

    Je m'explique plus clairement avec un exemple :
    J'ai une liste de valeurs aléatoires dans ma colonne A de 300 valeurs par exemple. Je souhaite créer une inputbox pour demander à l'utilisateur combien il souhaite faire apparaitre de valeurs aléatoires dans cette colonne. Donc, si il répond par exemple 200, je dois faire apparaitre 200 valeurs dans la colonne A.

    Bien cordialement, merci de vos réponses.

  2. #2
    Membre Expert Avatar de antonysansh
    Homme Profil pro
    Chargé d'études RH
    Inscrit en
    Mai 2014
    Messages
    1 115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chargé d'études RH
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2014
    Messages : 1 115
    Par défaut
    Bonjour Jerome13000,

    Citation Envoyé par Jerome13000 Voir le message
    Je m'explique plus clairement avec un exemple :
    J'ai une liste de valeurs aléatoires dans ma colonne A de 300 valeurs par exemple. Je souhaite créer une inputbox pour demander à l'utilisateur combien il souhaite faire apparaitre de valeurs aléatoires dans cette colonne. Donc, si il répond par exemple 200, je dois faire apparaitre 200 valeurs dans la colonne A.
    200 Valeurs parmi les 300 déjà présentes ou bien 200 nouvelles valeurs aléatoires ?

  3. #3
    Membre éprouvé
    Homme Profil pro
    Programmeur en temps libre
    Inscrit en
    Février 2015
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Programmeur en temps libre
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2015
    Messages : 68
    Par défaut L'aide Excel...
    Bonjour,

    Je te suggère de regarder dans l'aide Excel les mots clé FOR, CELLS et RND.

    Normalement tu devrait pouvoir t'en soritr

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2015
    Messages : 5
    Par défaut
    200 nouvelles valeurs aléatoires


    Bien évidemment j'ai déjà essayé les aides.. J'ai même eu des cours dessus, mais c'est pas pour autant que j'arrive à résoudre mon problème

  5. #5
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut heu
    Bonjour
    ca me parait assez simple pourtant vu le peu d'éléments que tu donne on aurait tendance a tricoter sans s'arrêter

    alors ok
    1 imputbox qui demande le nombre de valeur ca OK!!!!

    des valeurs aléatoires ca OK


    mais ces valeurs ont elles une limites basse et hautes !!!!!!!!!!!!!
    dans le cas ou il y aurait une limite basse et haute voila un exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Sub test()
        Dim LIM_HAUTE, LIM_BASSE,nbval,newval
        LIM_BASSE = 10
        LIM_HAUTE = 1000
        nbval = InputBox("Entrez un nombre", "liste aleatoire")
        Do
            Randomize
            newval = Int((LIM_HAUTE * Rnd) )
            If newval > LIM_BASSE Then
                i = i + 1
                Cells(i, 1) = newval
            End If
        Loop Until i = nbval
    End Sub
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  6. #6
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    et por gagner en velocité (utilisation de variable tableaux
    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
    Option Base 1
    Sub test()
        Dim LIM_HAUTE, LIM_BASSE, tablo
        LIM_BASSE = 10
        LIM_HAUTE = 1000
        nbval = Val(InputBox("Entrez un nombre", "liste aleatoire"))
     
        ReDim tablo(nbval, 1)
        Do
            Randomize
            newval = Int((LIM_HAUTE * Rnd) + 1)
            If newval > LIM_BASSE Then
                i = i + 1
                tablo(i, 1) = newval
            End If
        Loop Until i >= nbval
    MsgBox tablo(26, 1)
    Sheets(1).Cells(1, 1).Resize(UBound(tablo, 1)) = tablo
    End Sub
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  7. #7
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2015
    Messages : 5
    Par défaut
    Le soucis c'est que c'est pas du tout mon domaine d'activité.
    C'est mon premier cours dans ce domaine du coup j'ai vraiment du mal à suivre.

    J'ai essayé de le rentrer mais vu que j'ai déjà un algorithme en place pour mon exposé, je sais pas ou l'introduire. J'ai essayé de le mettre à plusieurs endroits mais ça me demande régulièrement un "End Sub" et quand ça marche ça laisse toujours le nombre de valeurs de base.

Discussions similaires

  1. [VBA-E] une macro qui enregistre mon fichier Excel
    Par Djohn dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 02/03/2007, 11h47
  2. une erreur qui se produit sur un code VBA
    Par bambi98 dans le forum VBA Access
    Réponses: 3
    Dernier message: 10/02/2007, 14h13
  3. Comment insérer une date qui peut être nulle ?
    Par guidav dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 30/01/2007, 16h18
  4. Réponses: 14
    Dernier message: 06/02/2006, 11h31
  5. [VBA]Execution d'une procédure avec un ComboBox sur Excel
    Par delamarque dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 31/01/2006, 09h27

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