Enfin !!! Je dois avouer que ce ne fut point sans mal, mais je suis parvenu à reconstruire ce super tuto !!! Je dis super, mais ils le sont tous, et ne trouve pas mieux à dire, car c'est tellement formidable que je ne trouve plus les mots !! Grand merci pour cet excellent travail !!!
merci pour votre travail remarquable. Vos TUTOS ont été vraiment les seul qui m'ont aider à réaliser mon programme de gestion des archives physiques. Je les ais suivi pas à pas car c'est très facile de les suivre. le hic c'est que que je veux modifier un numéro, il ya un décalage. je voudrais t'envoyer pour que tu regarde.
Bonjour Jean-Paul, bien sur le tuto a déjà un moment d'existence, mais beaucoup d'inspiration pour moi. Je ne sais pas si tu réponds encore, mais je voudrais savoir dans le cas de ce tuto, comment fermer inputbox et le formulaire ? J'ai essayé beaucoup, mais aucune réussite, genre: if monmatricule ="" then unload userform1 else affiche le code et ensuite unload userform1 endif etc ... Je suis preneur au cas .... lol mais je pense que la diffulté est parce que on est dans userform_initialise, .... En tous les cas merci de ces tutos et toutes les explications qui vont avec.
La fermeture automatique d’un formulaire ne pourra pas se faire sans aucun événement Soit après le clic d’un bouton Maintenant si ce dernier doit se fermer à la suite d’une condition Cela est possible mais toujours après le clic d’un bouton
Bonjour, je viens de regarder cette vidéo que j'ai trouvée très instructive, mais il y a un détail qui ne fonctionne pas, lors de la suppression d'une ligne, le matricule disparait, par exemple si on supprime le matricule 3 les numéros de matricules deviennent 1-2-4-5-....etc, Si tu modifies le matricule 4 dans ta formule MaLigne=MonMatricule + 1 devient 5 du coup ce n'est plus le bon salarié qui s'affiche....! Quel serait la meilleurs solution pour y remédier . Merci pour ta réponse bien entendu si tu es tjrs en ligne sur ce sujet qui date de 7 ans.
Bonjour, Tout d'abord merci pour vos tutos qui sont parfaitement clairs et compréhensibles mêmes pour les novices en VBA (comme moi). J'essaie d'appliquer un formulaire de modification dans un fichier avec plusieurs feuilles, j'ai bien la boite de dialogue de modification qui s'ouvre mais une fois que je mets la référence à modifier, j'ai un message d'erreur "incompatibilité de type". A quoi cela est-ce dû ? Je vous remercie d'avance pour votre réponse.
merci pour les tuto je suis un fan de vos tuto mais j'aimerai savoir comment charger les information d'une base de données dans un formulaire en saisissant uniquement le nom au lieu d'un numero
Bonjour merci pour ce tuto Le problème que je rencontre c’est que lors de ma recherche pour la modification je n’ai pas de suite logique il faut que je trouve mon matricule qu’il ne suis pas forcément la ligne donc il y a t’il un code pour faire une recherche dans la colonne de numéro de matricule ? Merci
Bonjour justement comment faire ? Soit récupérer sur le nom ? Puis Prénom si on a deux personnes de la meme famille comme moi ? Ou par exemple compter le nombre de lignes du haut jusqu'a trouver le numero d'enregistrement (variable resultat) et prendre comme numero de ligne a effacer ("A" & 2 + resultat) ?
Bonjour, Je cherchais depuis longtemps une solution simple pour automatiser la tenue d'un petit livre de caisse (association basique) et vous m'avez donné une très belle solution, au travers de vos trois tutoriels sur les BDD. Seul petit bémol au débutant que je suis en matière de VBA, les montants apparaissent en "nombre stocké au format texte" et ce malgré un format nombre donné à la colonne montant de la base. De ce fait, je n'ai plus de décompte de mon solde. Pouvez vous m'aider en me donnant cette info. Merci d'avance
Tout ce qui est saisie dans un userform est au format texte Il faudra donc les convertir au bon format avant de les envoyer dans votre source Allez voir le tuto sur les formats de champ en vba
Bonjour , encore merci pour votre tuto, j'ai fait comme vous avez dit, et je n'ai pas de bug mais le problème que j'ai c'est quand je valide le nom à modifier seul le nom de la personne s'affiche mais pas le reste, puis-je vous envoyer mon fichier pour voir ce qu"il ne va pas ? Si oui merci de me communiquer une adresse ou je peux vous l'envoyer. Merci. Cordialement
Bonjour et un grand merci Learnaccess, dans le but d'un futur projet de centralisation de coordonnées (+500 contacts), je viens de suivre attentivement tes 3 vidéos. Résultat tout fonctionne, même avec quelques modifications personnels, ajout de plusieurs colonnes donc de textbox et combobox. Ma base étant assez importante, je souhaiterais mettre les boutons de déclenchement de formulaire sur une autre feuille (type page de garde) le soucis c'est que cela ne fonctionne pas ; les formulaire n'étant pas sur la page de la BDD. Peux-tu me venir en aide au besoin. Encore merci pour tes vidéos et tes explications détaillés et la pédagogie employée. JP
Une dernière question je souhaite mettre une msgbox vbyes/no pour un dernier avertissement avant suppression definitive, je ne vois pas comment terminer ma procédure et ou la placer. MsgBox "Etes vous sûre de vouloir supprimer définitivement cet adhérent de votre base de données", vbYesNo + vbInformation, "Confirmation" Cette procédure bloque totalement j'ai du oublier quelque chose. Merci d'avance de votre aide.
Bonjour, à la place de mettre matricule j'ai mis N° client dans ce format 202103_0001. Bon ca, ca fonctionne, et il s'incrémente, et grâce à votre vidéo sur le sujet. Mais pour faire une recherche de la ligne à supprimer ou modifier j'ai un souci. Si je recherche le numéro qui est inscrit dans la cellule, il ne me trouve pas le nom prénom etc.… Pour aller modifier ou supprimer le contenu comment pourrais je faire pour qu'il me trouve son contenu par son n° client pour modifier et/ou supprimer.
@@Learnaccess Bonjour, Je l'avais vu, mais c'est pas trop ce que je recherche. C'est plutôt par exemple : un inputbox ou un formulaire avec une txtbox et un btnRecherche je lance ma recherche les mots de la colonne A et il m'ouvre mon formulaire de modification et idem pour la suppression.
Bonsoir et merci pour vos vidéos J'ai adapté ma BD mais Il y a un erreur que j'arrive pas a résolu. La recherche marche bien et affiche les bons champs , mais si je effectue une modife et si je sauvegarde, elle m'enregistre comme un nouveaux. Je besoin qu'il remplace le donnes existant. Merci
Bonjour de mon coté je voudrais chercher le N° de la carte d'identité au lieu du matricule du coup je ne peux faire le CIN+1. y'a t'il s'il vous plait une alternative? Merci d'avance
BOnjour, Dans ce cas, soit vous n'incrémentez pas la colonne automatique et dans ce cas ce champ devient une saisie. Mais vous pourrez rechercher cette valeur par son de numéro de carte
Dans ce cas, il faudra changer le code de saisie et de recherche POur la recherche, vous pouvez visualiser le tuto que j'ai fait sur le Filtre avancé en VBA ou bien les formulaires de recherche Pour le formulaire de saisie, il faudra ajouter une étiquette et zone de texte pour votre champ Carte et la faire saisir par l'utilisateur.
effectivement le n° de CIN est déjà présent dans mon formulaire de saisie mais quelle code permet de rechercher la ligne qui contient un numéro de CIN bien défini au lieu du code que vous avez fait qui cherche la ligne matricule+1 car dans mon cas ça va faire à titre d'exemple BK987456+1 ce qui ne correspond bien évidement pas à la bonne ligne
DAns ce cas le plus simple, C'est de créer un formulaire de recherche qui va afficher une liste déroulante affichant tous vos n° de carte et en fonction du numéro sélectionné dans cette liste, les enregistrements vont s'afficher dans le formulaire. J'ai fait un tuto sur le sujet. VBA formulaire de recherche
Super Tuto, bien détaillé et explicatif, cependant je m'en suis inspiré pour élaborer ma BDD et j'ai un souci avec le code VBA du bouton "Modification" et je n'arrive pas à résoudre le problème. Est-ce possible que vous puissiez y jeter un oeil ? - En tout cas j'adore ...
Bonsoir est ce possible de faire une recherche dans une bdd via un formulaire mais non pas par un numéro de client mais plutôt par son nom qui se trouverait dans une combo box par exemple. Si oui pourriez vous me guider sur une de vis vidéos l' expliquant. Merci d'avance
Bonjour, merci pour votre travail. J'ai un seul problème. Quand j'appelle la modif il me demande bien d'entrer mon numéro a modifié mais au moment de l'entrer il ne m'affiche pas le formulaire. il a un problème avec le nom du formulaire.show ! il me marque run time error'6': overflow. Aidez moi svp :) ?
Bonjour Bizarre, Vérifiez votre syntaxe ou votre nom de formulaire. Normalement si vous mettez : NomFormulaire.show cela doit ouvrir le formulaire en question. Bien cordialement
Bonjour, avant tout j'aimerai vous remercier et vous féliciter pour la réussite éclatante des tutos, vue que je suis débutante en VBA, j'ai mis en place comme sur les tutos deux formulaires (ajouter un dossier) et (modifier). Le formulaire ajouter fonctionne parfaitement par contre celui de la modification il m'affiche sur le formulaire modif que le nom client recherché saisi sur la msgbox et les autres données restent vide. Merci d'avance pour votre réactivité . voila mon code Private Sub userform_Initialize() Dim maligne As Integer Dim nomclt 'gestion d'erreur On Error GoTo 1 nomclt = InputBox("tapez le nom du client à modifier", "modification") Me.txtnom = nomclt maligne = nomclt + 1 Cells(maligne, 1).Select If ActiveCell "" Then Me.combogenerique = Cells(maligne, 2) Me.txtradical = Cells(maligne, 3) Me.txtdatedde = Cells(maligne, 4) Me.txtdatemiddle = Cells(maligne, 5) Me.txtdatectn = Cells(maligne, 6) Me.combocompetence = Cells(maligne, 7) Me.combonaturedossier = Cells(maligne, 8) Me.txtmontant = Cells(maligne, 9) Me.combotraitement = Cells(maligne, 10) Me.txtobservation = Cells(maligne, 12) End If 1 End Sub Private Sub modif_Click() ActiveCell = Me.txtnom ActiveCell.Offset(0, 1) = Me.combogenerique ActiveCell.Offset(0, 2) = Me.txtradical ActiveCell.Offset(0, 3) = Me.txtdatedde ActiveCell.Offset(0, 4) = Me.txtdatemiddle ActiveCell.Offset(0, 5) = Me.txtdatectn ActiveCell.Offset(0, 1) = Me.combocompetence ActiveCell.Offset(0, 1) = Me.combonaturedossier ActiveCell.Offset(0, 1) = Me.txtmontant ActiveCell.Offset(0, 1) = Me.combotraitement ActiveCell.Offset(0, 1) = Me.txtobservation Unload Me End Sub
Bonjour et merci pour vos vidéos J'ai adapté ma BD en fonction de vos videos. Il y a un seul élément qui ne s'enregistre pas c'est la civilité. Le mien comme c'est Mr/Mme, cette colonne se trouve avant le nom. le nom étant : Cells(i,1).offset(1,2).select / ActiveCell.Value=Me.TxtNom.Value "C21" j'ai essayé civilité avec : ActiveCell.Offset(0,0).Value=Me.CboCivilite.Value = mais rien en "C20" Par contre tout le reste s'enregistre dans la bonne colonne Je peux rajouter l'information manuellement, mais j'aurais aimé connaître mon erreur. Merci d'avance.
Bonsoir Normal : l'instruction Offset (0,0) est impossible. C'est juste un problème d'index colonne. Vérifier bien le numéro de la colonne ou se trouve votre civilité. Bien cordialement
Bonjour, Ma colonne civilité se trouve dans la colonne B juste avant le nom
7 лет назад
Bonjour j'ai créer un userform et j'arrive sur la partie tri des données pourriez vous m'aiguiller sur le sujet en vba. j'ai fait une premier macro de tri simple pour le moment . ce qui concerne ma demande est sur un tri complexe 14-11 : Classement épreuve Trial : 14-11-01 : Le vainqueur de l'épreuve par catégorie est celui qui aura le plus de points acquis en franchissement des portes des 4 zones. 14-11-02 : En cas d’égalité : 14-11-02-01 : Le plus petit nombre total d’appuis cumulé des 4 zones. 14-11-02-02 : Premier meilleur nombre de points dans une zone. 14-11-02-03 : Deuxième meilleur nombre de points dans une zone. 14-11-02-04 : Troisième meilleur nombre de points dans une zone. 14-11-02-05 : Quatrième meilleur nombre de points dans une zone. 14-11-02-06 : Premier plus petit nombre d’appuis dans une zone. 14-11-02-07 : Deuxième plus petit nombre d’appuis dans une zone. 14-11-02-08 : Troisième plus petit nombre d’appuis dans une zone. 14-11-02-09 : Quatrième plus petit nombre d’appuis dans une zone. 14-11-02-10 : En cas de nouvelle égalité les pilotes seront classés ex-aequo et marqueront le même nombre de points. Les points marqués seront ceux de la plus haute place des ex-aequo. Cela décalera d’autant de places les pilotes suivant pour le marquage des points. Je vous remercie de me lire Sébastien Evenou.
Bonjour, Pas tout compris, mais pour votre demande il faut passer par des formules de Tris (petite-valeur, grande-valeur)
7 лет назад
Bonjour merci de m'avoir répondu, mais cela ne fonctionne pas, comment faire pour vous transmettre mon fichier pour que vous puissiez voir de quoi je parle Cordialement Evenou Sébastien.
la première est erreur est: lorsque on supprime une ligne (un salarié) tout ce qui est à droite de la colonne G sera supprimé. exemple si on supprime les salarié 1,2 et 3 la commande ( "ajout d'un nouveau salarié") sera supprimé
bouzahri fethi Bonjour, Lesquelles erreurs car cela marche. Le code n’est pas parfait car je n’ai pas gérer tous les cas d’erreurs mais les principales fonctionnalités sont présentes Bien cordialement
Enfin !!! Je dois avouer que ce ne fut point sans mal, mais je suis parvenu à reconstruire ce super tuto !!! Je dis super, mais ils le sont tous, et ne trouve pas mieux à dire, car c'est tellement formidable que je ne trouve plus les mots !! Grand merci pour cet excellent travail !!!
Vos leçons sont très utiles et très bien expliquées. Merci
Bon Formateur, excellent travail comme tjr
Merci beaucoup votre travail de qualité
merci pour votre travail remarquable. Vos TUTOS ont été vraiment les seul qui m'ont aider à réaliser mon programme de gestion des archives physiques. Je les ais suivi pas à pas car c'est très facile de les suivre. le hic c'est que que je veux modifier un numéro, il ya un décalage. je voudrais t'envoyer pour que tu regarde.
MERCI POUR VOS TUTO QUI SONT POUR MOI UN VRAI BONHEUR. ET SIMPLE 0 COMPRENDRE.
EXILENT, merci maître
Bonjour Jean-Paul, bien sur le tuto a déjà un moment d'existence, mais beaucoup d'inspiration pour moi.
Je ne sais pas si tu réponds encore, mais je voudrais savoir dans le cas de ce tuto, comment fermer inputbox et le formulaire ?
J'ai essayé beaucoup, mais aucune réussite, genre:
if monmatricule ="" then unload userform1
else
affiche le code
et ensuite unload userform1 endif etc ...
Je suis preneur au cas .... lol mais je pense que la diffulté est parce que on est dans userform_initialise, ....
En tous les cas merci de ces tutos et toutes les explications qui vont avec.
La fermeture automatique d’un formulaire ne pourra pas se faire sans aucun événement
Soit après le clic d’un bouton
Maintenant si ce dernier doit se fermer à la suite d’une condition
Cela est possible mais toujours après le clic d’un bouton
@@Learnaccess merci de cette réponse et à très bientôt.
merci beaucoup !!! interessent
Merci bcp.. c'était très utile pour moi.. j'aurai bien aimer savoir comment afficher une image correspondant à une entrée dans un Userform?
Bonjour,
Regardez la vidéo sur le sujet.
Affichage image via un Formulaire
Bonjour, je viens de regarder cette vidéo que j'ai trouvée très instructive, mais il y a un détail qui ne fonctionne pas, lors de la suppression d'une ligne, le matricule disparait, par exemple si on supprime le matricule 3 les numéros de matricules deviennent 1-2-4-5-....etc, Si tu modifies le matricule 4 dans ta formule MaLigne=MonMatricule + 1 devient 5 du coup ce n'est plus le bon salarié qui s'affiche....! Quel serait la meilleurs solution pour y remédier . Merci pour ta réponse bien entendu si tu es tjrs en ligne sur ce sujet qui date de 7 ans.
Il faut le saisir en dur et l'intégrer dans le code VBA.
Je crois avoir fait cela dans une vidéo pour l'incrémentation d'un numéro de facture
Bonjour,
Tout d'abord merci pour vos tutos qui sont parfaitement clairs et compréhensibles mêmes pour les novices en VBA (comme moi).
J'essaie d'appliquer un formulaire de modification dans un fichier avec plusieurs feuilles, j'ai bien la boite de dialogue de modification qui s'ouvre mais une fois que je mets la référence à modifier, j'ai un message d'erreur "incompatibilité de type".
A quoi cela est-ce dû ? Je vous remercie d'avance pour votre réponse.
merci pour les tuto je suis un fan de vos tuto mais j'aimerai savoir comment charger les information d'une base de données dans un formulaire en saisissant uniquement le nom au lieu d'un numero
Bonjour,
Regardez les vidéos sur les Filtres Avancés et les ListBox
Cela doit répondre à votre demande
Bonjour merci pour ce tuto
Le problème que je rencontre c’est que lors de ma recherche pour la modification je n’ai pas de suite logique il faut que je trouve mon matricule qu’il ne suis pas forcément la ligne donc il y a t’il un code pour faire une recherche dans la colonne de numéro de matricule ?
Merci
J’ai fait un tuto sur le sujet
Il faut faire une boucle pour parcourir la colonne
Bonjour, il faut éviter le numéro de ligne parce que si un numéro
est supprimé le résultat sera fausse.
Bonjour justement comment faire ? Soit récupérer sur le nom ? Puis Prénom si on a deux personnes de la meme famille comme moi ? Ou par exemple compter le nombre de lignes du haut jusqu'a trouver le numero d'enregistrement (variable resultat) et prendre comme numero de ligne a effacer ("A" & 2 + resultat) ?
Bonjour,
Je cherchais depuis longtemps une solution simple pour automatiser la tenue d'un petit livre de caisse (association basique) et vous m'avez donné une très belle solution, au travers de vos trois tutoriels sur les BDD. Seul petit bémol au débutant que je suis en matière de VBA, les montants apparaissent en "nombre stocké au format texte" et ce malgré un format nombre donné à la colonne montant de la base.
De ce fait, je n'ai plus de décompte de mon solde. Pouvez vous m'aider en me donnant cette info.
Merci d'avance
Tout ce qui est saisie dans un userform est au format texte
Il faudra donc les convertir au bon format avant de les envoyer dans votre source
Allez voir le tuto sur les formats de champ en vba
@@Learnaccess Merci, je vais pouvoir continuer mon apprentissage.
Bonjour , encore merci pour votre tuto, j'ai fait comme vous avez dit, et je n'ai pas de bug mais le problème que j'ai c'est quand je valide le nom à modifier seul le nom de la personne s'affiche mais pas le reste, puis-je vous envoyer mon fichier pour voir ce qu"il ne va pas ? Si oui merci de me communiquer une adresse ou je peux vous l'envoyer. Merci. Cordialement
Bonjour et un grand merci Learnaccess, dans le but d'un futur projet de centralisation de coordonnées (+500 contacts), je viens de suivre attentivement tes 3 vidéos. Résultat tout fonctionne, même avec quelques modifications personnels, ajout de plusieurs colonnes donc de textbox et combobox.
Ma base étant assez importante, je souhaiterais mettre les boutons de déclenchement de formulaire sur une autre feuille (type page de garde) le soucis c'est que cela ne fonctionne pas ; les formulaire n'étant pas sur la page de la BDD.
Peux-tu me venir en aide au besoin.
Encore merci pour tes vidéos et tes explications détaillés et la pédagogie employée.
JP
OUi pas de pb.
Mon email :
jeanpaul.bonnetto@gmail.com
Merci beaucoup
Bonjour MR, est ce que vous pouvez nous faire un tuto pour lier les TB avec les BDD automatiser ? Merci !!
Une dernière question je souhaite mettre une msgbox vbyes/no pour un dernier avertissement avant suppression definitive, je ne vois pas comment terminer ma procédure et ou la placer.
MsgBox "Etes vous sûre de vouloir supprimer définitivement cet adhérent de votre base de données", vbYesNo + vbInformation, "Confirmation"
Cette procédure bloque totalement j'ai du oublier quelque chose.
Merci d'avance de votre aide.
Bonjour, à la place de mettre matricule j'ai mis N° client dans ce format 202103_0001. Bon ca, ca fonctionne, et il s'incrémente, et grâce à votre vidéo sur le sujet. Mais pour faire une recherche de la ligne à supprimer ou modifier j'ai un souci. Si je recherche le numéro qui est inscrit dans la cellule, il ne me trouve pas le nom prénom etc.… Pour aller modifier ou supprimer le contenu comment pourrais je faire pour qu'il me trouve son contenu par son n° client pour modifier et/ou supprimer.
Regardez mes vidéos sur les recherches via un user forum
@@Learnaccess Bonjour, Je l'avais vu, mais c'est pas trop ce que je recherche. C'est plutôt par exemple : un inputbox ou un formulaire avec une txtbox et un btnRecherche je lance ma recherche les mots de la colonne A et il m'ouvre mon formulaire de modification et idem pour la suppression.
@@brunoroullier6989
J’ai fait un video sur la recherche auto filtrante à partir d’un usergorm
Bonsoir
et merci pour vos vidéos
J'ai adapté ma BD mais Il y a un erreur que j'arrive pas a résolu.
La recherche marche bien et affiche les bons champs , mais si je effectue une modife et si je sauvegarde, elle m'enregistre comme un nouveaux.
Je besoin qu'il remplace le donnes existant.
Merci
POur moi c'est un pb de code VBA
Vérifier la syntaxe.
merci bcp
Bonjour de mon coté je voudrais chercher le N° de la carte d'identité au lieu du matricule du coup je ne peux faire le CIN+1. y'a t'il s'il vous plait une alternative?
Merci d'avance
BOnjour,
Dans ce cas, soit vous n'incrémentez pas la colonne automatique et dans ce cas ce champ devient une saisie.
Mais vous pourrez rechercher cette valeur par son de numéro de carte
Merci pour votre réponse.
Mais je suis un débutant sur VBA vous pouvez m'expliquer comment ce fait cette recherche ou quelle code utilisé?
Dans ce cas, il faudra changer le code de saisie et de recherche
POur la recherche, vous pouvez visualiser le tuto que j'ai fait sur le Filtre avancé en VBA ou bien les formulaires de recherche
Pour le formulaire de saisie, il faudra ajouter une étiquette et zone de texte pour votre champ Carte et la faire saisir par l'utilisateur.
effectivement le n° de CIN est déjà présent dans mon formulaire de saisie mais quelle code permet de rechercher la ligne qui contient un numéro de CIN bien défini au lieu du code que vous avez fait qui cherche la ligne matricule+1 car dans mon cas ça va faire à titre d'exemple BK987456+1 ce qui ne correspond bien évidement pas à la bonne ligne
DAns ce cas le plus simple,
C'est de créer un formulaire de recherche qui va afficher une liste déroulante affichant tous vos n° de carte et en fonction du numéro sélectionné dans cette liste, les enregistrements vont s'afficher dans le formulaire.
J'ai fait un tuto sur le sujet.
VBA formulaire de recherche
Super Tuto, bien détaillé et explicatif, cependant je m'en suis inspiré pour élaborer ma BDD et j'ai un souci avec le code VBA du bouton "Modification" et je n'arrive pas à résoudre le problème. Est-ce possible que vous puissiez y jeter un oeil ? - En tout cas j'adore ...
Je pense que le pb vient de votre recherche ?
Vérifiez que la valeur cherchée est bien au bon format et sous la bonne colonne
@@Learnaccess J'ai chercher à modifier mes données mais rien y fait. Puis-je vous envoyer mon fichier pour que vous m'indiquiez où sont mes erreurs ?
Envoyez moi votre fichier
Mon mail : jeanpaul.bonnetto@gmail.com
Bonsoir est ce possible de faire une recherche dans une bdd via un formulaire mais non pas par un numéro de client mais plutôt par son nom qui se trouverait dans une combo box par exemple. Si oui pourriez vous me guider sur une de vis vidéos l' expliquant. Merci d'avance
Bonjour,
BOnjour,
J'ai déjà fait un tuto sur le sujet.
le lien svp
Bonjour, merci pour votre travail. J'ai un seul problème. Quand j'appelle la modif il me demande bien d'entrer mon numéro a modifié mais au moment de l'entrer il ne m'affiche pas le formulaire. il a un problème avec le nom du formulaire.show ! il me marque run time error'6': overflow. Aidez moi svp :) ?
Bonjour
Bizarre,
Vérifiez votre syntaxe ou votre nom de formulaire.
Normalement si vous mettez : NomFormulaire.show
cela doit ouvrir le formulaire en question.
Bien cordialement
Bonjour,
avant tout j'aimerai vous remercier et vous féliciter pour la réussite éclatante des tutos, vue que je suis débutante en VBA, j'ai mis en place comme sur les tutos deux formulaires (ajouter un dossier) et (modifier).
Le formulaire ajouter fonctionne parfaitement par contre celui de la modification il m'affiche sur le formulaire modif que le nom client recherché saisi sur la msgbox et les autres données restent vide.
Merci d'avance pour votre réactivité
.
voila mon code
Private Sub userform_Initialize()
Dim maligne As Integer
Dim nomclt
'gestion d'erreur
On Error GoTo 1
nomclt = InputBox("tapez le nom du client à modifier", "modification")
Me.txtnom = nomclt
maligne = nomclt + 1
Cells(maligne, 1).Select
If ActiveCell "" Then
Me.combogenerique = Cells(maligne, 2)
Me.txtradical = Cells(maligne, 3)
Me.txtdatedde = Cells(maligne, 4)
Me.txtdatemiddle = Cells(maligne, 5)
Me.txtdatectn = Cells(maligne, 6)
Me.combocompetence = Cells(maligne, 7)
Me.combonaturedossier = Cells(maligne, 8)
Me.txtmontant = Cells(maligne, 9)
Me.combotraitement = Cells(maligne, 10)
Me.txtobservation = Cells(maligne, 12)
End If
1
End Sub
Private Sub modif_Click()
ActiveCell = Me.txtnom
ActiveCell.Offset(0, 1) = Me.combogenerique
ActiveCell.Offset(0, 2) = Me.txtradical
ActiveCell.Offset(0, 3) = Me.txtdatedde
ActiveCell.Offset(0, 4) = Me.txtdatemiddle
ActiveCell.Offset(0, 5) = Me.txtdatectn
ActiveCell.Offset(0, 1) = Me.combocompetence
ActiveCell.Offset(0, 1) = Me.combonaturedossier
ActiveCell.Offset(0, 1) = Me.txtmontant
ActiveCell.Offset(0, 1) = Me.combotraitement
ActiveCell.Offset(0, 1) = Me.txtobservation
Unload Me
End Sub
Bonjour et merci pour vos vidéos
J'ai adapté ma BD en fonction de vos videos. Il y a un seul élément qui ne s'enregistre pas c'est la civilité.
Le mien comme c'est Mr/Mme, cette colonne se trouve avant le nom.
le nom étant : Cells(i,1).offset(1,2).select / ActiveCell.Value=Me.TxtNom.Value "C21"
j'ai essayé civilité avec : ActiveCell.Offset(0,0).Value=Me.CboCivilite.Value = mais rien en "C20"
Par contre tout le reste s'enregistre dans la bonne colonne
Je peux rajouter l'information manuellement, mais j'aurais aimé connaître mon erreur.
Merci d'avance.
Bonsoir
Normal : l'instruction Offset (0,0) est impossible.
C'est juste un problème d'index colonne. Vérifier bien le numéro de la colonne ou se trouve votre civilité.
Bien cordialement
Bonjour,
Ma colonne civilité se trouve dans la colonne B juste avant le nom
Bonjour j'ai créer un userform et j'arrive sur la partie tri des données pourriez vous m'aiguiller sur le sujet en vba.
j'ai fait une premier macro de tri simple pour le moment .
ce qui concerne ma demande est sur un tri complexe
14-11 : Classement épreuve Trial :
14-11-01 : Le vainqueur de l'épreuve par catégorie est celui qui aura le plus de points acquis en franchissement des portes des 4 zones.
14-11-02 : En cas d’égalité :
14-11-02-01 : Le plus petit nombre total d’appuis cumulé des 4 zones.
14-11-02-02 : Premier meilleur nombre de points dans une zone.
14-11-02-03 : Deuxième meilleur nombre de points dans une zone.
14-11-02-04 : Troisième meilleur nombre de points dans une zone.
14-11-02-05 : Quatrième meilleur nombre de points dans une zone.
14-11-02-06 : Premier plus petit nombre d’appuis dans une zone.
14-11-02-07 : Deuxième plus petit nombre d’appuis dans une zone.
14-11-02-08 : Troisième plus petit nombre d’appuis dans une zone.
14-11-02-09 : Quatrième plus petit nombre d’appuis dans une zone.
14-11-02-10 : En cas de nouvelle égalité les pilotes seront classés ex-aequo et marqueront le même nombre de points. Les points marqués seront ceux de la plus haute place des ex-aequo. Cela décalera d’autant de places les pilotes suivant pour le marquage des points.
Je vous remercie de me lire
Sébastien Evenou.
Bonjour,
Pas tout compris, mais pour votre demande il faut passer par des formules de Tris (petite-valeur, grande-valeur)
Bonjour merci de m'avoir répondu, mais cela ne fonctionne pas, comment faire pour vous transmettre mon fichier pour que vous puissiez voir de quoi je parle
Cordialement
Evenou Sébastien.
mon adresse email est : jeanpaul.bonnetto@gmail.com
envoyez-moi votre fichier en pièce jointe
Bonjour Avez vous bien reçu mon message parr email.
Sébastien
Bonjour
Oui mais je n'ai pas eu le temps d'y jeter un oeil
la première est erreur est: lorsque on supprime une ligne (un salarié) tout ce qui est à droite de la colonne G sera supprimé.
exemple si on supprime les salarié 1,2 et 3 la commande ( "ajout d'un nouveau salarié") sera supprimé
Merci pour votre travail, mais malheureusement il contient des erreurs
bouzahri fethi
Bonjour,
Lesquelles erreurs car cela marche.
Le code n’est pas parfait car je n’ai pas gérer tous les cas d’erreurs mais les principales fonctionnalités sont présentes
Bien cordialement
Merci beaucoup