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....
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.
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.
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 ?
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
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
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
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
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.
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 !
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 !
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 ?
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)
@@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.
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
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.
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
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û ?
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!
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.
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
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
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.
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....
Vraiment merci Monsieur Paul vous m'avez ouvert les yeux sur cet onglet dans excel
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 :)
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.
@Avi Connor instablaster =)
Merci ! Ta vidéo m'a beaucoup aidée :)
Très interessent , et très utile, merci
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.
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 ?
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
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
Bjr, Merci pour ce tuto , très interessent cette vidéo,mais est il possible accédé à la version texte SVP?
Un grand merci !!
mais dans le textnombre vous avez deja tapper la valeur , mais comment on va faire si j'ai saisie le nombre ?
une de plus ....... merci
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
grand merci
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
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.
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 !
Vérifier vos noms de contrôles.
Il se peut que l'erreur vienne de là
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 !
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 ?
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)
@@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.
En fait j'ai trouvé, merci beaucoup ! Vous m'avez mis sur la voie, je devais aussi formater les autres champs .
merci
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
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
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.
bonjour,
merci beaucoup
bonne journée
thierry
slt mais la valeur 1234.45 sa change pas . comment je peut la changer svp
merci
Normal, ce sont des valeurs fixent.
Il faut les faire variées avec du code VBA
slt vous prouver m aider comment les faire variées .
Merci encor
Bonjour, serait il possible de me résoudre un petit exercice de VBA avec inputbox ? Avez vous une adresse mail ? D'avance Merci
Envoyez votre fichier en m'expliquant ou se trouve votre problématique
Mon email : jeanpaul.bonnetto@gmail.com
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
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û ?
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!
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.
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
Bonjour
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
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.