Excel VBA - Comment mettre un Format de valeur dans une TextBox ?

Поділитися
Вставка
  • Опубліковано 25 лис 2024

КОМЕНТАРІ •

  • @joelsilenceevents341
    @joelsilenceevents341 3 роки тому

    Bravo à Jean Paul !!!! je débute avec la vba et depuis quelques semaines je galère un max pour comprendre le code. J'ai, bien entendu, chercher comme tout le monde des tutos (tut'os) et c'est après l'avoir un bon moment rongé... que je suis tombé sur toi !!!!!! Je trouve tes tutos juste à la bonne vitesse pour un débutant comme moi dans le code, le détail de tes explications sont profonde et tu ne manque jamais de tester au fur et à mesure. Vraiment bravo !!! Grâce à toi j'ai réaliser un projet bien cool à mon gout et j'invite tous les gens à suivre tes tutos....

  • @pedelphinmamy8771
    @pedelphinmamy8771 6 років тому

    Vraiment merci Monsieur Paul vous m'avez ouvert les yeux sur cet onglet dans excel

  • @olivierbrignoli2494
    @olivierbrignoli2494 6 років тому

    Sympa, je trouve enfin de bonnes explications pour l'affichage de des formats, simple et efficace! Merci et à très bientôt pour d'autres infos :)

    • @aviconnor5956
      @aviconnor5956 3 роки тому

      I guess im randomly asking but does any of you know a tool to log back into an instagram account??
      I stupidly lost my account password. I would love any tips you can give me.

    • @jamesbrycen7977
      @jamesbrycen7977 3 роки тому

      @Avi Connor instablaster =)

  • @incl73
    @incl73 7 років тому +1

    Merci ! Ta vidéo m'a beaucoup aidée :)

  • @romlef526
    @romlef526 7 років тому +2

    Très interessent , et très utile, merci

  • @JosephArouna
    @JosephArouna 7 років тому +1

    Bonjour !
    Je trouve très intéressants et très utiles vos tutoriels. j'exprime un intérêt particulier pour celui sur le format de valeur dans les Textboxes. j'aimerais avoir le format Date dans un TextBox qui reçoit n'importe quelle date (pas forcément la date du jour) provenant du celle d'Excel.

  • @emmanuellepadilla1837
    @emmanuellepadilla1837 Рік тому

    Bonjour,
    J'ai créé le formulaire et le tableau de base de données avec le bon format (nb sans décimales et sans séparateur). J'ai des txtbox dans lesquelles je saisie des nombres. J'ai utilisé votre méthode pour indiquer format général number. Cependant, lorsque je valide, les données qui alimentent mon tableau n'ont pas le bon format (nombre stocké sous forme de texte). De ce fait je suis obligée de convertir toutes mes données en nombre à chaque saisie pour que sommes automatiques fonctionnent. Avez vous une solution ?

  • @ChristopheMontois-k5q
    @ChristopheMontois-k5q Рік тому

    Bonjour !
    Je trouve très intéressants et très utiles vos tutoriels.
    j'ai suivi vos tutos pour créer un formulaire VBA pour enregistrer des données qui fonctionne. mon problème c'est que je sais pas comment créer une VBA pour que certain textbox enregistre des valeurs numériques pour qu'ensuite, je puisses faire des calculs dans mes onglets?
    Merci pour votre aide

    • @Learnaccess
      @Learnaccess  Рік тому

      J’ai fait un autre tuto qui montre comment formater les champs d’un formulaire vers une feuille Excel
      Rappel : tout ce que vous saisissez dans un userform est au format texte
      Il faut donc formater les champ
      Utiliser les expressions :
      Cint
      Clng
      Cdbl
      Cdate
      Faite une recherche sur l’aide Microsoft
      Vous trouverez les solutions

  • @mianvaletbayoko5225
    @mianvaletbayoko5225 5 років тому

    Bjr, Merci pour ce tuto , très interessent cette vidéo,mais est il possible accédé à la version texte SVP?

  • @frogeregis
    @frogeregis 7 років тому

    Un grand merci !!

  • @WA232010
    @WA232010 3 роки тому

    mais dans le textnombre vous avez deja tapper la valeur , mais comment on va faire si j'ai saisie le nombre ?

  • @francoiswalter6087
    @francoiswalter6087 7 років тому

    une de plus ....... merci

  • @asmalahbiri2824
    @asmalahbiri2824 7 років тому

    bsr , pour mon formulaire, je veux quand je saisie une valeur dans un champs qu'elle soit tester.
    Exemple : dans le champs date du si je renseigne "zer" le formulaire devra m'afficher que le format de date n'est pas acceptable et que je dois le modifier.
    Aussi pour mon formulaire j'ai deux dates date début et date de fin donc si la date de fin est inférieure sur la date de début je dois avoir un msg que ce n'est pas compatible.
    Merci de votre aide

  • @samsaba6466
    @samsaba6466 6 років тому

    grand merci

  • @pouzadouxveronique3531
    @pouzadouxveronique3531 5 років тому

    Bonjour,
    j'ai un problème de format
    Dans la source les dates sont au format jj/mm/aaaa
    Si je veux qu'elle soit extraite par les filtres avancés jet retournée à la listeboxe je dois la saisir au format mm/jj/aaaa dans la textebox du userform et
    à ce moment elle est bien retournée dans lalistbox au bon format
    Comment faire, pour que la saisie au format jj/mm/aaaa soit prise en compte
    je ne peux pas modifier le format de la texteliste, car elle sert à saisir du texte, des nombres, et si je la modifie dans la source elle ne sera plus correcte
    Merci

  • @khiamlib
    @khiamlib 7 років тому

    Tout d'abord merci, juste un problème avec le format Date, la date sur le tuto est le 29/01 et vba comprend automatiquement DD/MM mais pour d'autres dates il transfère les dates saisies MM/DD sur la page Excel.

  • @GeorgeBander
    @GeorgeBander 7 років тому

    Bonsoir Mr Benetto ! J'ai réussi à peu de chose près le VBA, avec les formules adéquates, mais une erreur 400, voir 1024 survient à chaque fois, que je met le USERFORM en place....Ou ai-je pu faire l'erreur, car pas moyen d'y remédier !! Merci !

    • @Learnaccess
      @Learnaccess  7 років тому

      Vérifier vos noms de contrôles.
      Il se peut que l'erreur vienne de là

    • @GeorgeBander
      @GeorgeBander 7 років тому

      Super !! Merci bien, car les mots mal orthographier ne font pas bon ménage avec le VBA !! Et effectivement, les noms de contrôles ne répondaient pas à mes attentes...Voilà ! Merci pour vos tutos sensationnels.....! Bon dimanche !

  • @quentinmeresse9655
    @quentinmeresse9655 5 років тому

    Bonsoir, dans le cadre de mes cours, j'ai fait un tableau d'amortissement sur excel, Tout est bien automatisé, tout fonctionne lorsque je saisie manuellement le montant d'acquisition, la valeur résiduelle, les dates etc. Mais avec le userform que j'ai crée (pour m’entraîner en VBA), les données sont correctement renseignées mais en type "texte" et par ce fait le tableau devient faux à cause des formules que j'ai utilisé, pour certaines qui nécessitent des formules dates.
    J'espère m'être fait comprendre, pouvez-vous jeter un coup d’œil et me dire ?

    • @Learnaccess
      @Learnaccess  5 років тому

      Il faut formater vos champs de formulaire afin d'en recupérer les bons sur vos feuilles
      pour une date : vous pouvez utiliser la fonction CDATE(Me.txtbox)

    • @quentinmeresse9655
      @quentinmeresse9655 5 років тому

      @@Learnaccess Je ne vois pas où mettre cette fonction...
      Je vous envoie la partie qui coince...
      Private Sub btnValider_click()
      Range("B6") = Me.txtAnnee
      Range("B3") = Me.txtCout
      Range("H3") = CDate(Me.txtDateAcquisition)
      Range("B4") = CDate(Me.txtMiseEnService)
      Range("B7") = Me.txtValResiduelle

      End Sub
      Je crois que ça a fonctionne pour la date mais maintenant ce sont les 3 autres valeurs qui faussent toujours mon tableau.

    • @quentinmeresse9655
      @quentinmeresse9655 5 років тому

      En fait j'ai trouvé, merci beaucoup ! Vous m'avez mis sur la voie, je devais aussi formater les autres champs .

  • @باليتركي
    @باليتركي 7 років тому

    merci

  • @WA232010
    @WA232010 3 роки тому

    Après cette tutorial, Si on a une commande de copie le Txt.Nombre dans une cellule sur Excel, format se traduiser avec les espaces

  • @buffazthierry1018
    @buffazthierry1018 6 років тому

    bonjour,
    vos vidéos sont très bien expliquées.
    j'aimerai mettre un format dans une textbox et je ne trouve pas la solution, pourriez-vous m'aider?
    j'aimerai obliger la saisie = 00/0000 et aussi = 000000000
    merci
    bonne journée
    thierry

    • @Learnaccess
      @Learnaccess  6 років тому

      Bonjour,
      Vous aurez de difficultés à réaliser un masque de saisie dans un userform.
      Cela est quasiment impossible sur Excel, alors qu'il est facile de le faire dans Access.
      Pour moi, vous devez faire le format dans votre feuille Excel afin que lorsque vous allez coller vos données de votre formulaire vers la cellule le format s'applique.

    • @buffazthierry1018
      @buffazthierry1018 6 років тому

      bonjour,
      merci beaucoup
      bonne journée
      thierry

  • @karim02alg
    @karim02alg 7 років тому

    slt mais la valeur 1234.45 sa change pas . comment je peut la changer svp
    merci

    • @Learnaccess
      @Learnaccess  7 років тому +1

      Normal, ce sont des valeurs fixent.
      Il faut les faire variées avec du code VBA

    • @karim02alg
      @karim02alg 7 років тому +1

      slt vous prouver m aider comment les faire variées .
      Merci encor

  • @Poretthiba
    @Poretthiba Рік тому

    Bonjour, serait il possible de me résoudre un petit exercice de VBA avec inputbox ? Avez vous une adresse mail ? D'avance Merci

    • @Learnaccess
      @Learnaccess  Рік тому

      Envoyez votre fichier en m'expliquant ou se trouve votre problématique
      Mon email : jeanpaul.bonnetto@gmail.com

  • @sonaltesselawill6711
    @sonaltesselawill6711 5 років тому

    Bonjour frère. Je vous suis à travers vos tutos...et j'avoue que vous êtes un expert en code VBA et je suis très intéressé et passionné...Bref ! je suis actuellement sur un projet dont j'utilise des codes vba. Mon problème est le suivant : je souhaiterais que la valeur d'une de mes combobox soit égale à la valeur (N° de la ligne de ma base des données) qu'affiche mon label. Et actionner le bouton "OK".
    J'avoue que je me forme sur le tas avec vos tutoriels. voici un peu où j'en suis. Merci d'examiner mon code pour m'apporter votre expertise.
    Private Sub BtnOk_Click()
    'bouton OK
    Dim ligne As Integer
    If Not ComboBox1.Value = "" Then
    Sheets("Locataires").Select
    ligne = ComboBox1.ListIndex + 5
    Else
    Me.ComboBox1.AddItem Me.La_ligne = ligne
    Me.La_ligne = ""
    MsgBox "Veuillez récupérer le numéro de la ligne à travers le menu déroulant."
    End If
    End Sub

    • @Learnaccess
      @Learnaccess  5 років тому

      Bonjour,
      Je n'ai pas tout compris de ce vous souhaitez faire.
      je ne vois pas de label dans votre code alors que vous me dites qu'il vient de là
      En gros, une fois que vous être sur la valeur de votre feuille à récupérer, il faut juste l'affecter dans la combobox.
      A moins que ce soit autre chose à faire.
      Pour moi, il me semble que vous souhaitez charger la combobox (liste déroulante) par des valeurs .
      Question ? Ces valeurs proviennent d'oû ?

  • @marieyziquel2792
    @marieyziquel2792 5 років тому

    Bonjour, Merci pour toutes ces superbes vidéos explicatives! J'ai trouvé plein d'info qui m'ont servis pour mes UserForm
    Pour ce tuto c'est top! Mais pour mon formulaire j'ai un problème, c'est que j'aimerais qu'une valeur s'affiche dans le champ (avec le format imposé) seulement quand on veut le renseigner sinon, il reste vide
    Est ce possible?
    Merci!

    • @Learnaccess
      @Learnaccess  5 років тому

      Boinjour,
      Vous pouvez mettre tous les formats que vous souhaitez.
      Si vous souhaitez qu'il ne soit valide, il faut faire des IF pour tester la valeur et le format.

  • @goufra595
    @goufra595 4 роки тому

    Gros problème .
    TxtMontant.Value = (Format(MonPrix, "standard")) donne bien un format numérique dans le textbox
    Sauf
    Sauf que si vous écrivez dans le usf vous rajoutez : [a1] = TxtMontant
    vous obtenez a1 en format texte.
    bonne journée
    le 17/02/2020
    Goufra

  • @chantalhyvernaud2003
    @chantalhyvernaud2003 6 років тому

    Bonjour

  • @mohamedamiri7874
    @mohamedamiri7874 6 років тому

    J'ai fait le malheur de deplacer la page propriété et elle ne veut
    reapparaitre comme avant elle est soit horizontale ou verticale c'est un vrai
    fouilli je ne m'y retrouve plus de plus que toutes les autres feuilles telle
    que explorateur de projets font de même!! Aidez moi svp!
    Merci d'avance

    • @despierresetdubois3828
      @despierresetdubois3828 6 років тому

      Bonjour Mohamed. J'ai fait volontairement la même chose que vous pour voir comme remédier au problème. Donc sur votre page, il ne vous reste que la barre d'onglets et d'outils en haut, la fenêtre Projet à gauche et la fenêtre (blanche) Exécution à droite. Voilà comme j'ai procédé : sortez également la fenêtre Projet sans la fermer. (Si l'une ou les deux sont fermées, vous pouvez les récupérer en cliquant sur l'onglet Affichage, puis sur la fenêtre désirée, elle réapparaîtra). Ensuite, glissez la fenêtre Propriété en haut du cadre de gauche, le gros cadre gris devient une ligne fine de pointillés lorsqu'elle est prête à placer. Puis prenez la fenêtre Projet et glissez-la en haut aussi, par dessus l'autre. Lorsque les fins pointillés apparaissent, lâcher-la. Elle s'installera au-dessus, donc les deux fenêtres auront repris leurs place d'origine. Il ne vous reste plus qu'à les redimentionner sur la hauteur. J'espère que mes explications auront été assez claires. Dans le cas contraire, n'hésitez pas à me le dire.