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 :

Numéro Automatique dans la textbox [XL-365]


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    artiste peintre
    Inscrit en
    Mai 2017
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : artiste peintre
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2017
    Messages : 66
    Points : 39
    Points
    39
    Par défaut Numéro Automatique dans la textbox
    Bonjour à tous,

    Je viens vers vous j'ai une petite question à vous poser tout d'abord je vous explique ce que je suis en train de faire. J'ai un UserForm qui remplit un tableau avec plusieurs éléments tels que nom, prénom, date de naissance, adresse, ect... étant donné que je dois rentrer plusieurs personnes environ 2000 comment je peux demander à ma textbox de mettre un numéro automatique à chaque fois que je clique sur enregistrer.


    Existe-t-il un tutoriel qui peut m'expliquer le fonctionnement ou si une personne a la patience de pouvoir m'en faire un mini tutoriel par exemple.

    En vous remerciant d'avance de votre patience

  2. #2
    Membre expérimenté
    Avatar de tototiti2008
    Homme Profil pro
    Formateur/développeur
    Inscrit en
    Octobre 2008
    Messages
    747
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Formateur/développeur

    Informations forums :
    Inscription : Octobre 2008
    Messages : 747
    Points : 1 332
    Points
    1 332
    Par défaut
    Bonjour,

    En gros tu voudrais le maximum des numéros déjà saisis +1 ?

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    artiste peintre
    Inscrit en
    Mai 2017
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : artiste peintre
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2017
    Messages : 66
    Points : 39
    Points
    39
    Par défaut Rep
    oui SVP

  4. #4
    Membre expérimenté
    Avatar de tototiti2008
    Homme Profil pro
    Formateur/développeur
    Inscrit en
    Octobre 2008
    Messages
    747
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Formateur/développeur

    Informations forums :
    Inscription : Octobre 2008
    Messages : 747
    Points : 1 332
    Points
    1 332
    Par défaut
    Re,

    Plage à adapter

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    function nouvnum() as long
    nouvnum = application.max(range("A1:A20000")) +1
    end function
    Quand tu veux initialiser un nouveau numero

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    textboxNum.text = nouvnum

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    artiste peintre
    Inscrit en
    Mai 2017
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : artiste peintre
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2017
    Messages : 66
    Points : 39
    Points
    39
    Par défaut Question
    Bonjour à tous comme je l'ai intitulé au tout début je commence dans le codage et j'ai demandé si il y avait un tutoriel pour pouvoir expliquer ce côté là que je recherche on m'a donné des lignes de code mais où dois-je les placer s'il vous plaît veuillez m'en excuser d'avance mais pour que je puisse comprendre le fonctionnement correctement en vous remerciant d'avance.

  6. #6
    Expert confirmé Avatar de Patrice740
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2007
    Messages
    2 475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 475
    Points : 5 630
    Points
    5 630
    Par défaut
    Bonjour,
    Citation Envoyé par dubdub87000 Voir le message
    Bonjour à tous comme je l'ai intitulé au tout début je commence dans le codage
    Voir ces tutos sur le VBE :
    http://silkyroad.developpez.com/VBA/DebuterMacros/
    http://silkyroad.developpez.com/VBA/VisualBasicEditor/

    Et pour le VBA :
    https://bidou.developpez.com/article/VBA/
    Cordialement,
    Patrice
    Personne ne peut détenir tout le savoir, c'est pour ça qu'on le partage.

    Pour dire merci, cliquer sur et quand la discussion est finie, penser à cliquer sur

  7. #7
    Membre expérimenté
    Avatar de tototiti2008
    Homme Profil pro
    Formateur/développeur
    Inscrit en
    Octobre 2008
    Messages
    747
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Formateur/développeur

    Informations forums :
    Inscription : Octobre 2008
    Messages : 747
    Points : 1 332
    Points
    1 332
    Par défaut
    Bonjour,

    Le code de "function nouvnum" doit être placé dans un module

    la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    textboxNum.text = nouvnum
    doit être ajoutée dans le code du userform, à l'initialisation de la phase d'ajout

    Comme je ne connais pas ton userform, et que ma boule de cristal est en réparation...

  8. #8
    Nouveau membre du Club
    Homme Profil pro
    artiste peintre
    Inscrit en
    Mai 2017
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : artiste peintre
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2017
    Messages : 66
    Points : 39
    Points
    39
    Par défaut voilà fichier
    Je vous joins le fichier où j'essaye de mettre le code pour que cela fonctionne je vous remercie de votre aideRépertoire des artistes 1.0.1.xlsm

  9. #9
    Membre expérimenté
    Avatar de tototiti2008
    Homme Profil pro
    Formateur/développeur
    Inscrit en
    Octobre 2008
    Messages
    747
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Formateur/développeur

    Informations forums :
    Inscription : Octobre 2008
    Messages : 747
    Points : 1 332
    Points
    1 332
    Par défaut
    Dans le module MdlNombreArtistes

    corrige la fonction ainsi

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Function nouvnum() As Long
     
    nouvnum = Application.Max(Range("A3:A20000")) + 1
     
     
    End Function
    Dans le code du userform, enève les "TextNombreArtistes.Text = nouvnum" que tu as mis, et ajoutes à la suite

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub UserForm_Initialize()
    TextNombreArtistes.Text = nouvnum
     
    End Sub

  10. #10
    Nouveau membre du Club
    Homme Profil pro
    artiste peintre
    Inscrit en
    Mai 2017
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : artiste peintre
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2017
    Messages : 66
    Points : 39
    Points
    39
    Par défaut rép
    merci j'ai compris mon erreur

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

Discussions similaires

  1. Numéro automatique dans un état
    Par l.flipper dans le forum IHM
    Réponses: 2
    Dernier message: 04/07/2012, 20h29
  2. Saisie automatique dans un TextBox
    Par makia42 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 10/02/2010, 12h27
  3. Récupérer numéro automatique dans access
    Par Chris@Xerox dans le forum VB.NET
    Réponses: 1
    Dernier message: 10/10/2008, 13h53
  4. [Table]augmenter le nombre de numéro automatique dans access
    Par cedric_balme dans le forum Modélisation
    Réponses: 2
    Dernier message: 27/03/2007, 08h12
  5. Numéro automatique dans access
    Par Hbenne dans le forum Access
    Réponses: 1
    Dernier message: 17/03/2006, 17h51

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