Avatar billede h_s Forsker
18. december 2003 - 18:49 Der er 8 kommentarer og
1 løsning

Tilføj makro til kotrolelement

Jeg vil gerne have tilføjet en makro til et kontrolelement.

Når jeg højreklikker på komandoknappen får jeg ikke muligheden. Det får jeg heller ikke på de andre kontrolelementer.. Dog har jeg på et tidspunkt fået tilsendt en Excel-fil hvor der var mulighed for det.

Jeg kan også se at hvis jeg vil formater elementet, mangler jeg en fane i formateringsvinduet. Fanen hedder Kontrolelenemt.

Jeg har prøvet at indspille en makro og så kopier den ind i VBA-billedet uden succes.

Hvad gør jeg?
Avatar billede kabbak Professor
18. december 2003 - 18:54 #1
Du skal bruge knappen fra formularer i stedet for kontrolelementer , den  er kan du føjet en makro til
Avatar billede jkrons Professor
18. december 2003 - 18:54 #2
Du kan ikke "knytte" makroer til kontrolelementer. Du kan indsætte kode ved at højreklikke på kontrolelementer og vælge Vis programkode.

Du kan derimod knytte makroer til formularelementer - altså tegnet med formularværktøjslinien eller til grafikelementer.
Avatar billede kabbak Professor
18. december 2003 - 18:56 #3
jkrons>>  huj hvor det går, der er snart jul
Avatar billede jkrons Professor
18. december 2003 - 18:57 #4
kabbak-> Yeps!
Avatar billede h_s Forsker
18. december 2003 - 19:28 #5
Det virker - Tak, kabbak får pointene denne gang :-)
Kabbak send lige et "svar", så du kan få pointene!
Men hvad bruger man så Kontrolelementerne til?
Avatar billede kabbak Professor
18. december 2003 - 19:31 #6
Svar ;-))
Avatar billede kabbak Professor
18. december 2003 - 19:32 #7
Kontrolelementerne  = visual basic = VBA
Avatar billede h_s Forsker
18. december 2003 - 19:35 #8
En makro indspillet, er det ikke også VBA?
Avatar billede kabbak Professor
18. december 2003 - 19:45 #9
Jo det er den, og den ligger altid i et modul.

En knap fra Kontrolelementerne, dens kode ligger i det arkmodul hvorpå knappen sidder, og koden i et arkmodul virker ikke i andre ark.

Et eksempel på en knap fra Kontrolelementerne

Denne ligger i knappens ark modul

Private Sub CommandButton1_Click()
Call makro1
End Sub

Makroen her ligger i et modul

Sub makro1()
MsgBox "hej jeg er Makro1"
End Sub

så du kunne godt have brugt en knap fra Kontrolelementerne, men det er hurtigere med en formular knap.
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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