Apprendre à programmer en VBA Access
Вставка
- Опубліковано 10 лют 2025
- Débuter en programmation avec Visual Basic Access pour créer des applications d'entreprise par le code pour manipuler les informations de bases de données. Il s'agit donc d'une formation pour débutants en développement pour apprendre VBA pour Access. Nous commençons par découvrir l'environnement au travers de l'éditeur de code VBA Access. Nous exploitons les fonctions de boîte de dialogue que nous avions présentées en VBA Excel. Nous stockons les retours utilisateurs dans des variables que nous déclarons et typons pour interpréter conditionnellement les actions utilisateur grâce aux instruction If. Nous découvrons ensuite le très riche gestionnaire d'événements proposé par Access. Nous constatons que nous pouvons réaliser des actions et traitements précis sur ordre, en fonction de l'événement programmé et intercepté par l’application à l’exécution.
#ApprendreVBA
#VbaAccess
#FormationAccess
#BasesDeDonnées
Base de données et exercice sur le site :
www.bonbache.f...
Mr Rosetti est vraiment très fort.
Une très grande maîtrise.
Merci Docteur Microsoft.
Merci beaucoup pour ces mots Mamadou.
Hourrrra ... c'est magnifique, c'est excellent, c'est fabuleux, c'est ..., c'est ....
Merci cher professeur, je ne peux vraiment traduire ma joie de revoir ces tutos.
Je ne vais pas parler de la qualité des sujets, de la simplicité avec laquelle vous présentez les différentes actions et fonctions (pas faciles pour nous, de premier abord) mais je mettre l'accent sur une chose : Vous pouvez nous fournir un grand envie pour plonger dans l'univers de la suite Office et dans la programmation VBA pour découvrir un monde qu'on croyait obscur et plein d'énigmes.
Dans ce tuto, vous arrivez non seulement à nous faire découvrir, pas à pas, les commandes de base de VBA pour Access mais surtout de fouiller simplement et intelligemment les objets d'Access, leurs propriétés et leurs méthodes pour les manipuler aisément dans des procédures événementielles permettant d'enrichir les BD.
Merci professeur, vous êtes le MEILLEUR
Bonsoir mon Cher Abdelaziz, vous traduisez d'une façon merveilleuse ce que je m'efforce de mettre à portée pour débuter simplement cette formation de programmation pas à pas en Visual Basic pour Access en tentant de démystifier le sujet. Je suis extrêmement honoré, surtout connaissant votre talent et vos compétences. C'est un réel plaisir de vous retrouver. Je vais tenter de monter des formations intéressantes en VBA Access en tentant de garder le fil de la progression pédagogique. Il y a tellement à dire et à faire que je ne voudrais pas anticiper sur certains points. Merci infiniment mon Cher Abdelaziz.
Allez, zou !! après les 42 exercices access, j'attaque le VBA Access. C'est un vrai plaisir de suivre vos vidéos.
J'en suis très heureux Laurent. Merci encore pour votre intérêt.
Bravo, l'ensemble de votre travail de présentation est remarquable, cela nous offre un gain de temps conséquent. Félicitations pour les explications concises.
Bonjour Fabrice. Votre message est un réel plaisir. Je vous en remercie très chaleureusement.
Bonjour Mr Rossetti ! J'ai refait l'exercice car j'en avais besoin ! Heureusement que vous êtes là !! C'est fou ce que l'on apprend comme bonnes choses !! Bonne soirée !!
Bonsoir Gérard, j'espère pouvoir proposer très vite la suite. C'est le temps qui me manque en ce moment. Mais dès que je peux, j'espère vous proposer une formation en VBA Access qui commence à manipuler les données de la base. Très bonne soirée à vous. Merci encore pour tous ces retours.
Merci c'est super bien expliqué ! Il me manquait ce démarrage pour accéder au codage vba d'accès 😊 vous expliquez vraiment très bien en lentement pour les débutants c'est un régal !
Merci infiniment pour ces mots, c'est un plaisir.
De rien c'est sincère 😉
Explication très professionnelle .. Merci bcp professeur
C'est un plaisir. Merci beaucoup Mounir.
Bonjour Professeur !! Super et très bien expliqué, comme d'habitude !! J'ai hâte, et vais malgré tout patienter en attendant la suite....!! Mille fois merci pour cet abord très bien conçu, et précis !Ces petits messages de confirmation, et cette entrée dans les formulaires sont tout bonnement splendides ....! Bonne soirée cher professeur et encore merci !!
Bonsoir Gérard, j'ai beaucoup pensé à vous en initiant ce premier volet des formations en Visual Basic pour Access. Certes ici nous commençons par le début en guise de découverte et pour prendre nos marques. Je vais tenter de travailler d'arrache pied pour fournir la suite de l'apprentissage du développement en VBA Access, malgré un planning chargé. Il y a de quoi faire, tellement les possibilités sont nombreuses avec ce fabuleux gestionnaire de bases de données. C'est un plaisir comme toujours de recevoir vos messages. Très bonne soirée à vous.
Re-bonsoir professeur !!! C'est super sympa à vous d'avoir attaqué les VBA pour Access. Je ne peux que vous remercier, et vous souhaitez un bon courage...Aux êtres exceptionnel, l'on ne sait jamais trop que dire....Bonne soirée Mr Rossetti.
"" Aux êtres exceptionnel, l'on ne sait jamais trop que dire "" ..... je ne pourrais pas dire mieux :) :)
Merci infiniment à tous les deux, vous êtes d'un soutien extrêmement précieux
Super ! Merci beaucoup. Rythme adapté, explications claires et détaillées. Hâte de découvrir la suite.
Je suis enchanté par votre témoignage Marcus. Très grand merci à vous.
Des grands efforts et une maîtrise de l'art de présentation et de communication de votre savoir faire. Merci infiniment !
Merci infiniment Jaouad. Votre témoignage m'est précieux.
Merci énormément Mr.Rossetti . C le meilleur cours du net
Je vous en prie et merci infiniment à vous pour votre message
Salem....bravo MR Possetti god bless you
Merci beaucoup Kamli Soum
un Grand MERCI pour votre excellente aide à la prise en main du codage dans Access...je me précipite sur votre site...
Bonjour Patrice, c'est moi qui vous remercie de me gratifier d'un message si agréable en retour.
PS. d'avoir fait VBA avec excel m'a totalement très bien servi ! C'est super quoi....!!
Oui, le VBA est identique d'Excel à Access. En revanche de nombreux objets de programmation sont nouveaux car dédiés au pilotage des enregistrements de base de données.
Salem Mr Rossetti...bravo ...merci...
Merci beaucoup
Merci pour cet apprentissage très instructif
C'est un plaisir Michel. Merci à vous pour ce message.
très intéressent ! c'est tres bien expliqué!
merci à vous pour la suite
Bonjour Hamadou Sow, merci à vous pour ce retour.
Je vous remercie pour tout cet effort,
C'est excellent
Merci
Merci beaucoup Madame. C'est très gentil à vous.
Salut
Bravo pour la présentation
merci bcp
C'est un plaisir. Merci à vous Hichem pour ce message en retour.
C'est vraiment excellent votre explication
Merci beaucoup Fahd Badr
@
Je suis maintenant vos vidéos sur UA-cam je voudrais bien apprendre beaucoup de choses, est ce que si j'ai un problème avec une base de données vous allez m'aider?
Je propose les formations gratuites Monsieur mais je reçois trop de demandes d'aide pour pouvoir intervenir sinon je n'ai plus de temps pour développer ces formations, je suis désolé.
Je rejoints tous les avis des différents intervenants pour leur satisfaction de la qualité de ces cours en partageant leur impatience pour découvrir la suite de ces cours enrichissants et certainement utiles sans oublier de vous remercier pour vos efforts et votre générosité
C'est moi qui ne vous remercierait jamais assez pour votre soutien Abdelaziz. Vos messages me vont droit au coeur.
Bonjour Monsieur Rossetti,
J'ai pour le moment rarement vu sur internet des tutos aussi précis et clairs. Je vous félicite pour ce travail remarquable de présentation. Si l'on cherche des explications claires et précises et des cours sur le VBA ainsi que sur les outils Office c'est vers votre site qu'il faut se tourner !
Je débute en programmation et les outils Office sont une opportunité pour moi de pouvoir faire enfin un programme utile dans mon domaine. Je suis donc avec attention vos cours (peut-on encore parler de tutos ?) et progresse pas à pas.
Merci.
Guillaume
Bonjour Guillaume, je suis ravi que les formations que je propose vous plaisent et vous soient utiles. De plus, je vous remercie infiniment d'avoir pris le temps de faire un message et surtout aussi gratifiant pour moi. Bonne journée à vous.
Bonjour et merci pour excellent travail !!! j'avoue ne pas être un inconditionnel d'access vu que j'en ai pas du tout besoin, mais je suivrai tous les tutos, de plus certains choses dans vba access pourront être un plus pour vba excel !!! mais en tout cas, bravo pour cette grande initiative comme toujours :)
Bonsoir Rom Lef, c'est toujours avec un très grand plaisir que j'accueille vos messages. Je vais tenter de réaliser de gros efforts pour monter des formations VBA Access qui démontre la toute puissance de ce gestionnaire de base de données. Le code VBA ouvre des perspectives fabuleuses pour repousser de nombreuses limites. Mais il me faut commencer par les bases. Il y a un gros boulot en perspective. J'espère que j'arriverai à vous faire adhérer. Très bonne soirée à vous et merci encore
C'est gentil cette initiative en tout cas !!! quand je dis évidemment que je suis ne pas un inconditionnel, je veux évidemment dire que je ne m'en sert pas que ce soit dans mon travail ou bien chez moi, toutefois étant un curieux de nature, je vais suivre avec la plus grande attention vos tutos, que je reproduirai et qui me permettra de voir les richesses de ce logiciel... Prenez aussi le temps de vivre aussi , car j'imagine que l'étendu du travail pour réaliser de tel tutos doivent être conséquent, excellente soirée à vous et @bientôt pour de nouvelles aventures vba :) :)
ماشاء الله بارك الله فيك
Merci beaucoup Nabil
Excellent travail, merci infiniment
Bonjour Sim. C'est moi qui vous remercie pour ce message en retour.
merci beaucoup monsieur!
c'est tres bien expliqué!!
Et merci à vous pour ce témoignage fort appréciable.
Bonjour c'est toujours aussi bien.
Access me fait un peu peur malgré que je fasse du vba dans excel.
Merci encore pour le tutoriel.
Merci beaucoup à vous pour ce retour. J'espère pouvoir vous montrer à quel point Access vaut le détour, surtout en y incluant des lignes de code VBA. Ce gestionnaire de base de données est tellement puissant qu'il en devient incontournable dès lors qu'on en maîtrise les rudiments, pour réaliser des applications professionnelles que nul autre logiciel ne pourrait faire. Je vous souhaite une très bonne soirée.
Merci à vous !
Je vous en prie.
Video super explicite merci beaucoup !!!
Je vous remercie à mon tour Winnie pour ce témoignage fort agréable en retour.
un grand respect chapeau !
Merci beaucoup
tu peux me donner votre Gmail professeur?
Vous pouvez me joindre par le biais de la page Facebook du Formateur. J'apporte simplement une précision, je ne propose pas de développement spécifique faute de temps et aussi parce que les demandes sont très nombreuses.
Patience d'or!
Super boulot merci bcp.
Merci beaucoup.
Bonjour Mr Stéphane ,dans 1 procédure est ce possible d'executer 1 commande d'impression dans 1 boucle, c a d executer la Cde d'impression plusieurs fois.merci
Bonjour Mourad. Oui absolument, c'est tout l'intérêt des boucles, par exemple pour parcourir la table des clients et adapter le destinataire à chaque passage.
@ Qu est ce vous voulez dire par "adapter le destinataire à chaque passage "sachant qu'il pas de retour à la boucle quand il execute la cmde d' impression.
@@mouradmohammedi Je voulais parler d'édition et de transmission de PDF par mail.
@ La question est pourquoi il y a pas retour à la boucle aprés avoir fermer l'aperçue du document .
Merci pour votre vidéo..mais j'ai un problème : je veut faire une graphique combiné dans Access mais avec des certains conditions.. càd je veut appliquer les couleurs de graphique selon le résultat..tu peut m'aider ? Et merci d'avance ❤️
Bonjour nawres guedoir. Je vous remercie pour votre intérêt. J'aimerais vous aider mais je n'ai pas encore développé de solution à ce sujet qui réponde à vos besoins. Il s'agit néanmoins d'un cas sur lequel je me pencherai à l'avenir.
Salut..merci pour votre réponse et j'espère qui vous trouverez la solution ❤️❤️
@@nawresguedoir9672 Oui, je vous remercie.
bonsoir stéphane, c'est tout à fait ce genre de cours que je cherche en vain.
les ouvrages traitant du sujet emploient un langage le plus souvent informatique pour lequel le novice que je suis comme tant d'autres, ne peut rester concentré. c'est décevant de voir avec quelle facilité tu œuvres dans les paramètres. tous les paramètres ou propositions qui découlent de l'entrée msgbox sont ils renseignés dans une liste accessible de tous et associés à une définition simple?
en effet sans ces informations, on ne peut cibler notre recherche sur l'argument approprié.
merci
bien à toi
Bonjour Jacques et merci infiniment pour votre témoignage précieux. Concernant votre question, lorsque vous souhaitez avoir des renseignements sur un objet ou une fonction comme MsgBox, il vous suffit de la sélectionner dans le code et d'enfoncer la touche F1 du clavier. Vous êtes automatiquement redirigé vers l'aide en ligne contextuelle. Elle liste effectivement tous les paramètres qu'il est possible de renseigner pour la fonction désignée.
Merci vraiment pour les efforts que vous faite pour nous transmettre ces choses. J'ai une préoccupation en access toujours que voici, j'ai monté un petit logiciel sur access des ventes de produit alors, lorsque un client achète un produit mon logiciel n'arrive pas à faire la reduiction de ce produit dans son stock, bref je n'arrive pas à programmer les codes VBA pour cette gestion. si vous mes faites un vidéo la dessus, mes servira . merci beaucoup mon Prof une réponse svp.
Bonjour Mr Rossetti, je suis déjà venue vers vous sur une autre de vos vidéos, votre aide m'a été précieuse et j'ai pu avancer dans mon projet. Cependant j'ai rencontré un obstacle, j'ai crée une requête ajout , hors l'un des enregistrement associés est un champ multivalué j'ai appris qu'il faudrait utiliser le code vba. Si vous abordez ce thème dans vos cours, quels vidéo dois je regarder?
Merci encore de votre aide
Bonjour gregfp66. Je ne suis pas sûr de saisir votre problématique. Tout champ est multi-valeur. Dans le procédé, il n'y a pas de différence.
@ Le problème que j'ai, est que l'un de mes champs est une liste déroulante où l'on a la possibilité de choisir plusieurs valeurs, hors en utilisant l'outil de création de requete d'access , j'ai cette erreur "Une requête INSERT INTO ne peut pas contenir un champ à plusieurs valeurs". On m'a dit que pour remédier à cela il fallait passer par VBA.
@@gregfp6612 Je comprends. Mais dans la mesure où ces valeurs sont issues d'une autre table et seulement liées par un code les restituant, ça ne poserait pas de problème. Il suffirait d'insérer ce code. Concernant VBA, je n'ai pas encore d'exemple concret à vous proposer. J'en suis désolé.
Stéphane, bonjour
Tout d'abord un grand bravo pour vos séries sur Access et VBA
Dans l'immédiat, j'aurais besoin d'une FINCTION VBA pour numéroter une liste dans un formulaire basé sur une requête.
D'avance je te remercie.
Bonjour André et merci pour votre message. J'ai répondu à cette question que vous m'avez posée sur un autre post VBA Access.
excellent tutoriel
Merci beaucoup
Très propre et merci pour les jeux de mots :p
Je vous en prie et merci à vous de m'offrir le plaisir d'un retour :)
Le plus dure c'est de connaître les propriétés en anglaise quand elle sont en français sur le logiciel ^^ .
En effet, je vous rejoins sur ce point, elles sont traduites dans l'éditeur et la feuille de propriétés mais VBA reste un langage en anglais. De fait, il faut faire la translation mais avec un peu de pratique, ça vient vite. Bonne soirée à vous.
Merci a vous aussi .
Bon tutoriel, sauf que je n'ai pas compris le chiffre 6 qui s'affiche dans le premier exercice? Merci d'avance pour votre réponse!
Bonjour Dani et merci pour votre message. Pouvez-vous préciser l'emplacement dans la vidéo (minute et seconde) ?
Bonjour@ , l'emplacement dans la video est à 12:31, Merci pour votre réactivité.
@@victordesmet2979 Bonjour Dani, c'est ainsi que la fonction MsgBox retourne les valeurs au clic de l'utilisateur. Lorsque la valeur 6 est retournée, cela signifie que l'utilisateur a cliqué sur le bouton Oui. En connaissance de cause, on peut donc adapter les actions qui suivent par le code.
@Bonjour M.Rossetti, merci bien pour votre réponse!
@@victordesmet2979 Je vous en prie
très bonne mise en bouche.
Merci beaucoup Luc-Joël.
Merci bcp
Je vous en prie Mohamed. Merci à vous pour ce message en retour.
très instructif merciii
Je vous en prie, merci à vous pour ce message.
merci bcp mr Rossetti .J ai une question à poser et merci de vouloir m'aider.je suis sensée de créer une application avec access pour le suivi des courriers et de calculer aussi le montant exacte apres de faire entrer le prix et la quantité mais le prix ne doit pas figurer dans ma table en revanche je dois saisir le poids et la quantité puis le montant doit être calculer a partir du prix qui correspond au poids saisie. et je sais vrm pas comment ce faire vue que c ma première fois a utiliser access ou même vb
Bonjour Sara, ce que je vous suggère c'est ce créer un champ calculé comme le propose en autres cette formation :
www.bonbache.fr/cas-pratique-pour-creer-une-base-de-donnees-de-facturation-access-95.html
Cela veut dire qu'il se calculera à la volée pour fournir son résultat sans devoir être présent dans une table. Bonne soirée.
Rossetti Stéphane merci beaucoup je vais sûrement essayer d'utiliser cette méthode merci une autre fois pour votre aide
Merci, est il possible d'utiliser chat gpt?
Bonjour, oui Copilot à installer avec la suite Office 365 mais c'est payant.
Re bonjour,
Malgré mon inscription , comme demandée.
Je ne parviens pas à télécharger la base de données Access qui est gentiment proposée dans ta formation.
Peux-tu éclairer ma lanterne
Merci d'avance
L'inscription n'est pas demandée. Tous les sources sont offertes au téléchargement libre. Pour cette formation, il s'agit de cette Url : www.bonbache.fr/apprendre-a-programmer-en-vba-access-170.html
Le lien de téléchargement est proposé en début de formation.
Excellent!!
Merci à vous
SVP Mr .
Je veux savoir le code VBA à utuliser pour ouvrir un etat crée en crystal report à partir d'un button créer en formulaire ACCESS.
Merci infiniment
Bonjour Monsieur, je vous avoue ne pas avoir utilisé Crystal Report depuis très longtemps et en conséquence je ne suis pas en mesure de vous fournir la réponse pour l'instant. J'essaierai néanmoins de me pencher sur la question dès que j'aurai plus de temps car le sujet est intéressant.
Merci infiniment Monsieur
Je vous en prie
cher professeur j'ai créer une base de donnés access pour gestion du stock pour magasin d'entreprise, est ce que je peux l'envoyer à vous pour avoir votre avis svp.... et désolée pour les fautes d'ortographe
Bonjour Kamli Soum, j'aimerais vous donner mon avis mais je reçois des centaines de demandes chaque jour. Je ne peux y répondre faute temps, sans quoi je ne trouverais plus l'occasion de développer ces formations. Je suis désolé.
merci cher professeur c'est comme meme très gentil de me répondre bon courage dans votre magnifique travail
Merci beaucoup Kamli Soum.
Bonjour cette vidéo est très intéressante, pourriez faire de même sur un cas pratique des états qui montre comment créer un fichier imprimable de plusieurs page et cet état ne sera applicable que pour des enregistrements spécifiques d'une table mais la fonction imprimante sera dans le formulaire représentant la table des enregistrement concernés
Bonjour Marjery-Jolynas.
Oui, tout à fait, c'est une idée intéressante.
Merci à vous.
MERCI
Je vous en prie
Merci pour effort, Est-il possible d'avoir le cours complet?
Bonjour David et merci pour votre message.
Le cours complet se trouve dans la Playlist suivante, qui débute par cette formation :
ua-cam.com/video/-zeX3WSwU8w/v-deo.html
Les autres s'enchainent ensuite.
Merci beaucoup pour cette vidéo. Vous venez de me montrer la porte d'entrer dans la programmation VBA Access. C'est génial.
J'en suis ravi Nicolas et je vous remercie beaucoup pour ce témoignage en retour.
Bonsoir
une petite question ,est ce que le vba excel est le meme que le vba acces ??
merci
Bonjour Omen Moumen. Oui tout à fait. Il y a cependant et forcément des objets spécifiques pour piloter la base de données tout comme il y a des objets spécifiques pour piloter les feuilles Excel et leurs cellules.
@ merci pour votre reponse . pouvez vous m'orienter sur une formation VBA pour les débutant ,un vrai debutant
merci .
Oui bien sûr, en pas à pas détaillé :
www.bonbache.fr/apprendre-a-programmer-en-vba-access-170.html
Ou encore l'intégrale en vidéo :
ua-cam.com/video/-zeX3WSwU8w/v-deo.html
@ MERCI
Je vous en prie
merci bien
Je vous en prie et merci à vous pour ce retour.
Bonjour excellent tutoriel ! svp est ce que je peux utiliser Bootstrap aves vba access ?
Bonjour et merci beaucoup. Boostrap est un CMS pour créer des sites dynamiques me semble-t-il ? Donc non pas directement, mais des liens peuvent être faits comme je le propose dans cette formation pour que le VBA Access passe la main au Javascript : www.bonbache.fr/generer-un-diaporama-web-avec-une-base-de-donnees-access-236.html
Bjr Cher Rosseti. Je vous remercie pour vos vidéos qui m'ont été fort utile dans l'apprentissage de Access. J'ai pu réaliser ainsi un programme pour gérer le processus d'inscription des élèves du Lycée où je suis éducateur. Si vous m'indiquer comment, je pourrais vous l'envoyer pour appréciation. J'ai néanmoins un soucis, pouvoir compter des enregistrements comme le nombre d'élèves inscrits dans une classe donnée. Merci encore une fois pour tous.
Bonjour Monsieur et merci beaucoup pour votre message fort agréable. Pour compter les enregistrements, je vous conseille d'utiliser le générateur d'expression, il vous indiquera la fonction appropriée. Sinon, vous pouvez exploiter la fonction Count dans la syntaxe Sql, c'est encore plus simple avec une clause Where. Enfin, je vous encourage à consulter cette formation, elle devrait vous intéresser : www.bonbache.fr/classer-les-resultats-numeriques-par-requetes-access-288.html
Bonsoir professeur. Je viens de découvrir vos formations sur Access. Et je les trouve simplement superbes. Votre style est compréhensible pour un débutant comme moi. Et j'apprends assez vite et bien. Pouvez-vous m'indiquer comment télécharger les ressources de vos formations publiées sur youtube? Par exemple, les ressources de la formation "Apprendre à programmer en VBA Access". Merci.
Bonjour Hugues Martial. Merci beaucoup pour ce message. Le lien de la page correspondant à la vidéo est donné dans chaque descriptif des vidéos. En l'occurrence ici, il s'agit de cette Url :
www.bonbache.fr/apprendre-a-programmer-en-vba-access-170.html
La source à télécharger est généralement proposée après le deuxième titre. Mais pour cette formation précisément, nous débutons à partir d'une base de données vierge.
BONJOUR J AIS UN E APPLICATION JE VOULAIS APPORTER DE DES MODIFICATION ET JE VOULAIS SOLICITER VOTRE AIDE
Bonjour Monsieur. J'aimerais vous aider mais je reçois de très nombreuses sollicitations chaque jour et le temps me manque pour intervenir pour chacun.
un problème est survenu DURANT LA COMMUNICATION ENTRE MICROSOFT ACCES ET LE SERVEUR OLE OU LE COTROLE ACTIVEX MERCI D 'AVANT POUR LA REP
Bonjour, il semblerait que la librairie que vous utilisez soit corrompue. Si votre code est conforme, la communication doit s'établir sans souci.
❤️❤️❤️
Merci à vous
Svp, mon professeur j'aimerai que vous zoumer un peu les codes pour qu'on voir bien ce que vous écrivez
Bonjour, oui je comprends en effet, l'éditeur VBA reste assez petit pendant les vidéos. Je regarde du côté des paramètres pour améliorer ce point. Merci à vous pour ce message.
Nnqd❤❤