Bonjour,
Je cherche à comprendre la programmation sous VBA. pour y parvenir, j'ai
créé un formulaire nommé Formulaire1 sous Access 2003.
Pour VBE , j'ai coché ( entre autres )pour Outils|Réf:
-réf VBA pour micro application
-microsoft DAO 3.6
Dans un nouveau module, j'ai créé une fonction que j'ai voulu faire
foncionner avec F8:
dim MonFormulaire as Form
set MonFormulaire = Forms("Formulaire1")
A ce niveau, la procédure s'arrête avec les message suivant:
Erreur d'exécution 2450
Impossible de trouver le formulaire (formulaire1) auquel il est f ait
référence dans une expression de macro ou un code Visual Basic
Merci pour votre aide à venir.
Cordialement
DH
Bonjour,
Je cherche à comprendre la programmation sous VBA. pour y parvenir, j'ai
créé un formulaire nommé Formulaire1 sous Access 2003.
Pour VBE , j'ai coché ( entre autres )pour Outils|Réf:
-réf VBA pour micro application
-microsoft DAO 3.6
Dans un nouveau module, j'ai créé une fonction que j'ai voulu faire
foncionner avec F8:
dim MonFormulaire as Form
set MonFormulaire = Forms("Formulaire1")
A ce niveau, la procédure s'arrête avec les message suivant:
Erreur d'exécution 2450
Impossible de trouver le formulaire (formulaire1) auquel il est f ait
référence dans une expression de macro ou un code Visual Basic
Merci pour votre aide à venir.
Cordialement
DH
Bonjour,
Je cherche à comprendre la programmation sous VBA. pour y parvenir, j'ai
créé un formulaire nommé Formulaire1 sous Access 2003.
Pour VBE , j'ai coché ( entre autres )pour Outils|Réf:
-réf VBA pour micro application
-microsoft DAO 3.6
Dans un nouveau module, j'ai créé une fonction que j'ai voulu faire
foncionner avec F8:
dim MonFormulaire as Form
set MonFormulaire = Forms("Formulaire1")
A ce niveau, la procédure s'arrête avec les message suivant:
Erreur d'exécution 2450
Impossible de trouver le formulaire (formulaire1) auquel il est f ait
référence dans une expression de macro ou un code Visual Basic
Merci pour votre aide à venir.
Cordialement
DH
Bonjour,
J'imagine qu'on aurait un élément d'explication avec
For Each F in Forms : ? F.Name : Next
(dans la fenêtre d'exécution)
Étant entendu que Forms, c'est la collection des formulaires ouverts.
Cela étant dit, comme le laisse entendre Pascal, il y a une
contradiction flagrante entre "je cherche à comprendre la programmation
sous VBA" et "j'ai coché la référence 'réf VBA pour micro applica tion'".
D'un point de vue didactique, la réflexivité (étude du code par le code)
n'est pas ce par quoi il faut commencer, sous peine de ne rien y comprend re.
C'est seulement une fois que non seulement on a bien compris d'abord la
manipulation à la main de l'application, puis la programmation sous VBA ,
qu'on cherche à la faire faire par la machine.
Quand on a un escalier à monter, si tout en haut il faut une clef pour
ouvrir la serrure, et qu'elle est accrochée à côté de la porte, c e n'est
pas très utile de demander la clef aux passants quand on est tout en
bas. Surtout si derrière la clef il y a des fils pour attraper ce qu'on
a vu en montant dans l'escalier, et qu'il faut les manipuler avec
dextérité en fonction de la forme spéciale de l'escalier.
Ceci étant dit je ne suis pas très à jour pour des références d e
lectures à proposer. J'ai appris avec l'aide en ligne, mais c'était i l y
a longtemps, et j'ai bien l'impression que depuis Microsoft a changé so n
fusil d'épaule.
Pour la deuxième phase (développement VBA), je proposerais bien :http ://3stone.be/access/index.phphttp://officesystemaccess.seneque.net/
Encore que j'y trouve des rubriques judicieuses pour traiter des points
précis, mais je ne saurais être catégorique au sujet d'une introduc tion
à VBA, peut-être ai-je mal cherché, mal lu.
On va voir si quelqu'un va pouvoir profiter des week-ends prolongés pou r
proposer quelque chose dans ce domaine.
Juste une info au passage, Microsoft promeut d'autres technologies
depuis quelques années (je pense par exemple à .Net), ce qui décro ît
sensiblement la place d'Access sur le marché de l'informatique, et par
la même occasion sur le marché de l'emploi. Ceci étant dit, bienven ue
quand même aux bonnes volontés.
Bonjour,
J'imagine qu'on aurait un élément d'explication avec
For Each F in Forms : ? F.Name : Next
(dans la fenêtre d'exécution)
Étant entendu que Forms, c'est la collection des formulaires ouverts.
Cela étant dit, comme le laisse entendre Pascal, il y a une
contradiction flagrante entre "je cherche à comprendre la programmation
sous VBA" et "j'ai coché la référence 'réf VBA pour micro applica tion'".
D'un point de vue didactique, la réflexivité (étude du code par le code)
n'est pas ce par quoi il faut commencer, sous peine de ne rien y comprend re.
C'est seulement une fois que non seulement on a bien compris d'abord la
manipulation à la main de l'application, puis la programmation sous VBA ,
qu'on cherche à la faire faire par la machine.
Quand on a un escalier à monter, si tout en haut il faut une clef pour
ouvrir la serrure, et qu'elle est accrochée à côté de la porte, c e n'est
pas très utile de demander la clef aux passants quand on est tout en
bas. Surtout si derrière la clef il y a des fils pour attraper ce qu'on
a vu en montant dans l'escalier, et qu'il faut les manipuler avec
dextérité en fonction de la forme spéciale de l'escalier.
Ceci étant dit je ne suis pas très à jour pour des références d e
lectures à proposer. J'ai appris avec l'aide en ligne, mais c'était i l y
a longtemps, et j'ai bien l'impression que depuis Microsoft a changé so n
fusil d'épaule.
Pour la deuxième phase (développement VBA), je proposerais bien :http ://3stone.be/access/index.phphttp://officesystemaccess.seneque.net/
Encore que j'y trouve des rubriques judicieuses pour traiter des points
précis, mais je ne saurais être catégorique au sujet d'une introduc tion
à VBA, peut-être ai-je mal cherché, mal lu.
On va voir si quelqu'un va pouvoir profiter des week-ends prolongés pou r
proposer quelque chose dans ce domaine.
Juste une info au passage, Microsoft promeut d'autres technologies
depuis quelques années (je pense par exemple à .Net), ce qui décro ît
sensiblement la place d'Access sur le marché de l'informatique, et par
la même occasion sur le marché de l'emploi. Ceci étant dit, bienven ue
quand même aux bonnes volontés.
Bonjour,
J'imagine qu'on aurait un élément d'explication avec
For Each F in Forms : ? F.Name : Next
(dans la fenêtre d'exécution)
Étant entendu que Forms, c'est la collection des formulaires ouverts.
Cela étant dit, comme le laisse entendre Pascal, il y a une
contradiction flagrante entre "je cherche à comprendre la programmation
sous VBA" et "j'ai coché la référence 'réf VBA pour micro applica tion'".
D'un point de vue didactique, la réflexivité (étude du code par le code)
n'est pas ce par quoi il faut commencer, sous peine de ne rien y comprend re.
C'est seulement une fois que non seulement on a bien compris d'abord la
manipulation à la main de l'application, puis la programmation sous VBA ,
qu'on cherche à la faire faire par la machine.
Quand on a un escalier à monter, si tout en haut il faut une clef pour
ouvrir la serrure, et qu'elle est accrochée à côté de la porte, c e n'est
pas très utile de demander la clef aux passants quand on est tout en
bas. Surtout si derrière la clef il y a des fils pour attraper ce qu'on
a vu en montant dans l'escalier, et qu'il faut les manipuler avec
dextérité en fonction de la forme spéciale de l'escalier.
Ceci étant dit je ne suis pas très à jour pour des références d e
lectures à proposer. J'ai appris avec l'aide en ligne, mais c'était i l y
a longtemps, et j'ai bien l'impression que depuis Microsoft a changé so n
fusil d'épaule.
Pour la deuxième phase (développement VBA), je proposerais bien :http ://3stone.be/access/index.phphttp://officesystemaccess.seneque.net/
Encore que j'y trouve des rubriques judicieuses pour traiter des points
précis, mais je ne saurais être catégorique au sujet d'une introduc tion
à VBA, peut-être ai-je mal cherché, mal lu.
On va voir si quelqu'un va pouvoir profiter des week-ends prolongés pou r
proposer quelque chose dans ce domaine.
Juste une info au passage, Microsoft promeut d'autres technologies
depuis quelques années (je pense par exemple à .Net), ce qui décro ît
sensiblement la place d'Access sur le marché de l'informatique, et par
la même occasion sur le marché de l'emploi. Ceci étant dit, bienven ue
quand même aux bonnes volontés.
Salut Gloops.
J'ai regardé plus ou moins en vitesse pour un cours de base VBA sur l e
web, mais j'ai pas trouvé quelque chose de probant. Je donne de temp s
en temps des formations VBA, mais je n'ai pas de notes de cours
complètes, quelques ébauches que je pourrais compléter et mettre en
ligne.
Pourquoi pas !
Pascal
Salut Gloops.
J'ai regardé plus ou moins en vitesse pour un cours de base VBA sur l e
web, mais j'ai pas trouvé quelque chose de probant. Je donne de temp s
en temps des formations VBA, mais je n'ai pas de notes de cours
complètes, quelques ébauches que je pourrais compléter et mettre en
ligne.
Pourquoi pas !
Pascal
Salut Gloops.
J'ai regardé plus ou moins en vitesse pour un cours de base VBA sur l e
web, mais j'ai pas trouvé quelque chose de probant. Je donne de temp s
en temps des formations VBA, mais je n'ai pas de notes de cours
complètes, quelques ébauches que je pourrais compléter et mettre en
ligne.
Pourquoi pas !
Pascal
Bonsoir et merci à tous,
Effectivement, je suis un faux débutant qui patauge de temps à autr e. La
réponse à mon pb: le formulaire n'était tout simplement pas ouver t
(collection Forms)
Bonsoir et merci à tous,
Effectivement, je suis un faux débutant qui patauge de temps à autr e. La
réponse à mon pb: le formulaire n'était tout simplement pas ouver t
(collection Forms)
Bonsoir et merci à tous,
Effectivement, je suis un faux débutant qui patauge de temps à autr e. La
réponse à mon pb: le formulaire n'était tout simplement pas ouver t
(collection Forms)