Avatar billede jobless Nybegynder
05. februar 2002 - 12:10 Der er 8 kommentarer og
2 løsninger

Kan man tildele en vba event fra vba?

Hej.

Jeg har et antal tekstbokse som bliver oprettet dynamsik i vba. Jeg vil gerne have oprettet en event på disse tekstbokse, evt. ved dblclick. Kan dette lade sig gøre?

MVH

JoBless
Avatar billede henrik13 Nybegynder
18. februar 2002 - 17:06 #1
Ja, Men event er til mange ting, hvad havde du tenkt dig.
VH Henrik
Avatar billede henrik13 Nybegynder
18. februar 2002 - 17:24 #2
Hej, jeg har nu kikket hele vba registret efter. Den eneste event der er, er en CancelEvent, der kan annulere en af dine forudgåendene ordre der nu er uaktuelle. Skriv hvarfor en tekstbox du vil have annuleret, argomented er noget med - 1 . Så skal jeg se på det.
VH Henrik
Avatar billede jobless Nybegynder
19. februar 2002 - 09:23 #3
Min hensigt er faktisk at mine tekstbokse skal kalde et modul ved hændelsen klik. Altså vba kode som ser noglenlunde sådan ud:

Private Sub varighed1_Click()
Module1.Recalc
End Sub

MVH

JoBless
Avatar billede henrik13 Nybegynder
19. februar 2002 - 09:36 #4
Lav dit modul i moduler. Dem kalder du så efter behov. I formularens teksbox går du i Egenskaber og i håndelser, og ned i ved klik og markerer den til Hændelsprocedure, her skriver du bare CALL Module1  .
VH Henrik
Avatar billede jobless Nybegynder
19. februar 2002 - 09:38 #5
Det er en utrolig god ide, blot er mit problem at mine tekstbokse bliver oprettet dynamisk i vba med kommandoen 'createcontrol', og gerne vil have oprettet en hændelsesprocedure samtidigt. ??
Avatar billede henrik13 Nybegynder
19. februar 2002 - 09:39 #6
Hej. Det kan du gøre i en uendelighed. Så du får vba kode afløst af, vba kode afløst af og vba kode afløst af.
Her vil jeg anbefale der laves er-diagram.
VH Henrik
Avatar billede jobless Nybegynder
19. februar 2002 - 09:51 #7
Mit spørgsmål går såmænd bare på om muligheden for (og syntaksen) at oprette en hændelse fra vba, altså noget i retning af:

me![tekstboks].event= "call module1"
Avatar billede henrik13 Nybegynder
19. februar 2002 - 09:58 #8
Nej den muglighed er der ikke i access. Der er kun den ene CancelEvent, som jeg skrev tidligere.
VH Henrik
Avatar billede jobless Nybegynder
19. februar 2002 - 10:13 #9
Ok, men tak for hjælpen alligevel

MVH

JoBless
Avatar billede Slettet bruger
10. august 2005 - 14:41 #10
Du kan oprette events fra VBA

Tjek metoden CreateEventProc i hjælpen til VBA.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester