OVH Cloud OVH Cloud

pour débuter avec macro ou procedure

8 réponses
Avatar
...Patrick
Bonjour,

j'ai écris un petit code VBA, qui après teste fonctionne bien , appelé
"importation" et qui va chercher les données d'une feuille excel pour les
mettre dans une table provisoire et puis déplacer les données vers la bonne
table.
Comment rendre ça automatique par un clic dans un menu, ou d'une manière
autre car pour l'instant je vais dans l'éditeur et je lance le code de là,
ce qui n'est pas pratique.

Merci

8 réponses

Avatar
Eric
Bonjour,

Sur l'évènement Click d'un bouton de ton formulaire Menu, mais on peut
faire de différentes façons, tu appelles ta procédure de la manière
suivante, sous réserve que celle-ci soit écrite dans un module de portée
globale (ou encore qu'elle soit écrite dans le module associé au
formulaire contenant le bouton):

Private Sub Commande0_Click()
Call NomDeLaProcédure ' ça doit être Importation
End Sub

Bonjour,

j'ai écris un petit code VBA, qui après teste fonctionne bien , appelé
"importation" et qui va chercher les données d'une feuille excel pour
les mettre dans une table provisoire et puis déplacer les données vers
la bonne table.
Comment rendre ça automatique par un clic dans un menu, ou d'une manière
autre car pour l'instant je vais dans l'éditeur et je lance le code de
là, ce qui n'est pas pratique.

Merci




--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
...Patrick
Ok ben alors je dois me faire un formulaire Menu !et essayer ça !!
Merci

a bientot

Patrick

"Eric" a écrit dans le message de news:
%
Bonjour,

Sur l'évènement Click d'un bouton de ton formulaire Menu, mais on peut
faire de différentes façons, tu appelles ta procédure de la manière
suivante, sous réserve que celle-ci soit écrite dans un module de portée
globale (ou encore qu'elle soit écrite dans le module associé au
formulaire contenant le bouton):

Private Sub Commande0_Click()
Call NomDeLaProcédure ' ça doit être Importation
End Sub

Bonjour,

j'ai écris un petit code VBA, qui après teste fonctionne bien , appelé
"importation" et qui va chercher les données d'une feuille excel pour les
mettre dans une table provisoire et puis déplacer les données vers la
bonne table.
Comment rendre ça automatique par un clic dans un menu, ou d'une manière
autre car pour l'instant je vais dans l'éditeur et je lance le code de
là, ce qui n'est pas pratique.

Merci




--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr



Avatar
...Patrick
re
suite à ton conseil, j'ai fais un formulaire principal d'acceuil et mis un
bouton pour aller vers un autre formulaire de consultation...mon problème à
présent est qu'à la sortie de la consultation, il affiche différement le
menu principal, c'est à dire une fenêtre plus petite et juste la croix de
fermeture...
Comment remédier à ça ?
Merci

Patrick



"Eric" a écrit dans le message de news:
%
Bonjour,

Sur l'évènement Click d'un bouton de ton formulaire Menu, mais on peut
faire de différentes façons, tu appelles ta procédure de la manière
suivante, sous réserve que celle-ci soit écrite dans un module de portée
globale (ou encore qu'elle soit écrite dans le module associé au
formulaire contenant le bouton):

Private Sub Commande0_Click()
Call NomDeLaProcédure ' ça doit être Importation
End Sub

Bonjour,

j'ai écris un petit code VBA, qui après teste fonctionne bien , appelé
"importation" et qui va chercher les données d'une feuille excel pour les
mettre dans une table provisoire et puis déplacer les données vers la
bonne table.
Comment rendre ça automatique par un clic dans un menu, ou d'une manière
autre car pour l'instant je vais dans l'éditeur et je lance le code de
là, ce qui n'est pas pratique.

Merci




--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr



Avatar
Carine
Bonjour,
J'ai lu ton post et justement je cherche à créer une procédure pour
importer mes feuilles excel dans Access. Peux- tu faire un copier
coller de ta procédure. En te remerciant de ton aide.
Carine


re
suite à ton conseil, j'ai fais un formulaire principal d'acceuil et mis un
bouton pour aller vers un autre formulaire de consultation...mon problè me à
présent est qu'à la sortie de la consultation, il affiche différeme nt le
menu principal, c'est à dire une fenêtre plus petite et juste la croi x de
fermeture...
Comment remédier à ça ?
Merci

Patrick



"Eric" a écrit dans le message de news:
%
Bonjour,

Sur l'évènement Click d'un bouton de ton formulaire Menu, mais on p eut
faire de différentes façons, tu appelles ta procédure de la mani ère
suivante, sous réserve que celle-ci soit écrite dans un module de p ortée
globale (ou encore qu'elle soit écrite dans le module associé au
formulaire contenant le bouton):

Private Sub Commande0_Click()
Call NomDeLaProcédure ' ça doit être Importation
End Sub

Bonjour,

j'ai écris un petit code VBA, qui après teste fonctionne bien , ap pelé
"importation" et qui va chercher les données d'une feuille excel pou r les
mettre dans une table provisoire et puis déplacer les données vers la
bonne table.
Comment rendre ça automatique par un clic dans un menu, ou d'une man ière
autre car pour l'instant je vais dans l'éditeur et je lance le code de
là, ce qui n'est pas pratique.

Merci




--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl =fr





Avatar
...Patrick
Salut,

on m'a aidé comme ceci mais j'ai du mal à mettre au point :-))

"il faut également faire un bouton dans ton formulaire de consultation qui :
1) renvoie vers le formulaire menu ;
2) ferme le formulaire de consultation.
Sachant qu'au départ, à l'ouverture de ton formulaire consultation, tu es
censé fermer le formulaire menu..."

Patrick (debutant access)

"Carine" a écrit dans le message de news:

Bonjour,
J'ai lu ton post et justement je cherche à créer une procédure pour
importer mes feuilles excel dans Access. Peux- tu faire un copier
coller de ta procédure. En te remerciant de ton aide.
Carine


re
suite à ton conseil, j'ai fais un formulaire principal d'acceuil et mis un
bouton pour aller vers un autre formulaire de consultation...mon problème
à
présent est qu'à la sortie de la consultation, il affiche différement le
menu principal, c'est à dire une fenêtre plus petite et juste la croix de
fermeture...
Comment remédier à ça ?
Merci

Patrick



"Eric" a écrit dans le message de news:
%
Bonjour,

Sur l'évènement Click d'un bouton de ton formulaire Menu, mais on peut
faire de différentes façons, tu appelles ta procédure de la manière
suivante, sous réserve que celle-ci soit écrite dans un module de portée
globale (ou encore qu'elle soit écrite dans le module associé au
formulaire contenant le bouton):

Private Sub Commande0_Click()
Call NomDeLaProcédure ' ça doit être Importation
End Sub

Bonjour,

j'ai écris un petit code VBA, qui après teste fonctionne bien , appelé
"importation" et qui va chercher les données d'une feuille excel pour
les
mettre dans une table provisoire et puis déplacer les données vers la
bonne table.
Comment rendre ça automatique par un clic dans un menu, ou d'une
manière
autre car pour l'instant je vais dans l'éditeur et je lance le code de
là, ce qui n'est pas pratique.

Merci




--
A+
Eric
http://www.mpfa.info/
Archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr





Avatar
Eric
Bonsoir Patrick,

Je comprends pas trop là, tu voulais savoir comment lancer ta procédure
Importation et tu parles ici de formulaire Consultation et de problème
de fenêtrage !!!!
Pour la question de taille et de boutons agrandissement/réduction , tu
as du modifier les propriétés Taille Ajustée, Bouton MinMax ... de ton
formulaire.

re
suite à ton conseil, j'ai fais un formulaire principal d'acceuil et mis
un bouton pour aller vers un autre formulaire de consultation...mon
problème à présent est qu'à la sortie de la consultation, il affiche
différement le menu principal, c'est à dire une fenêtre plus petite et
juste la croix de fermeture...
Comment remédier à ça ?
Merci

Patrick



"Eric" a écrit dans le message de news:
%

Bonjour,

Sur l'évènement Click d'un bouton de ton formulaire Menu, mais on peut
faire de différentes façons, tu appelles ta procédure de la manière
suivante, sous réserve que celle-ci soit écrite dans un module de
portée globale (ou encore qu'elle soit écrite dans le module associé
au formulaire contenant le bouton):

Private Sub Commande0_Click()
Call NomDeLaProcédure ' ça doit être Importation
End Sub


Bonjour,

j'ai écris un petit code VBA, qui après teste fonctionne bien ,
appelé "importation" et qui va chercher les données d'une feuille
excel pour les mettre dans une table provisoire et puis déplacer les
données vers la bonne table.
Comment rendre ça automatique par un clic dans un menu, ou d'une
manière autre car pour l'instant je vais dans l'éditeur et je lance
le code de là, ce qui n'est pas pratique.

Merci




--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr





--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr



Avatar
Eric
re,

Je crois que Carine souhaitait connaître ta procédure Importation ;-)

Salut,

on m'a aidé comme ceci mais j'ai du mal à mettre au point :-))

"il faut également faire un bouton dans ton formulaire de consultation
qui :
1) renvoie vers le formulaire menu ;
2) ferme le formulaire de consultation.
Sachant qu'au départ, à l'ouverture de ton formulaire consultation, tu
es censé fermer le formulaire menu..."

Patrick (debutant access)

"Carine" a écrit dans le message de news:

Bonjour,
J'ai lu ton post et justement je cherche à créer une procédure pour
importer mes feuilles excel dans Access. Peux- tu faire un copier
coller de ta procédure. En te remerciant de ton aide.
Carine



--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
...Patrick
Désolé oui , il était assez tard !!

voilà comment j'importe 1 fichier excel dans une table provi, puis j'efface
les records de la bonne table et importation de la table provi:

Sub ImportAvecEffacement() ' import depuis Excel lui meme venant de SAP
' table provi = T_reservationsNEW
' fichier excel = t_reservations.xls (feuil1)

DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel97,
"T_reservationsNEW", _
"D:Files Accesst_reservations.xls", True, "Feuil1!"
' effacer les "vieux records" de t_reservations
CurrentDb.Execute "Delete from t_reservations"
' importer les nouveaux de la table provisoire t_reservationsNEW vers la
table de travail
CurrentDb.Execute "Insert Into t_Reservations Select * from
t_reservationsNEW"
'après verification, supprimer la table temporaire
't_reservationsNEW soit:
CurrentDb.TableDefs.Delete "t_reservationsNEW"

DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel97,
"T_arecevoirNEW", _
"D:Files Accesst_arecevoir.xls", True, "Feuil1!"
CurrentDb.Execute "Delete from t_arecevoir"
CurrentDb.Execute "Insert Into t_arecevoir Select * from t_arecevoirNEW"
CurrentDb.TableDefs.Delete "t_arecevoirNEW"
CurrentDb.TableDefs.Refresh
End Sub

"Eric" a écrit dans le message de news:

Bonsoir Patrick,

Je comprends pas trop là, tu voulais savoir comment lancer ta procédure
Importation et tu parles ici de formulaire Consultation et de problème de
fenêtrage !!!!
Pour la question de taille et de boutons agrandissement/réduction , tu as
du modifier les propriétés Taille Ajustée, Bouton MinMax ... de ton
formulaire.

re
suite à ton conseil, j'ai fais un formulaire principal d'acceuil et mis
un bouton pour aller vers un autre formulaire de consultation...mon
problème à présent est qu'à la sortie de la consultation, il affiche
différement le menu principal, c'est à dire une fenêtre plus petite et
juste la croix de fermeture...
Comment remédier à ça ?
Merci

Patrick



"Eric" a écrit dans le message de news:
%

Bonjour,

Sur l'évènement Click d'un bouton de ton formulaire Menu, mais on peut
faire de différentes façons, tu appelles ta procédure de la manière
suivante, sous réserve que celle-ci soit écrite dans un module de portée
globale (ou encore qu'elle soit écrite dans le module associé au
formulaire contenant le bouton):

Private Sub Commande0_Click()
Call NomDeLaProcédure ' ça doit être Importation
End Sub


Bonjour,

j'ai écris un petit code VBA, qui après teste fonctionne bien , appelé
"importation" et qui va chercher les données d'une feuille excel pour
les mettre dans une table provisoire et puis déplacer les données vers
la bonne table.
Comment rendre ça automatique par un clic dans un menu, ou d'une
manière autre car pour l'instant je vais dans l'éditeur et je lance le
code de là, ce qui n'est pas pratique.

Merci




--
A+
Eric
http://www.mpfa.info/
Archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr





--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr