Avatar billede oyejo Nybegynder
23. juni 2003 - 07:33 Der er 8 kommentarer og
2 løsninger

VBA Kode for knapp i Ark1 til Module 1

Har et regneark med en CommandButtom.
Har en prosedyre som blir utført ved Clikk på denne knapp.
Jeg ser at koden til prosedyren ikke er lageret i en modul men i Ark1.
SPØRSMÅL:
Er det mulig å overføre denne koden til Modul1, slik at den virker når jeg trykker på knappen i Ark1?

Her en kode som virker når den kjøres fra en makro i en modul. Men når jeg prøver å utføre samme prosedyre ved å klikke på CommandButtom blir dataene skrvevet på samme ark som CommandButtom befinner seg. Dataene skal skrives til en annen regnarkfil, som er aktiv.
Avatar billede b_hansen Novice
23. juni 2003 - 08:04 #1
Svaret er et delvis ja. Kaldet til din Commandbutton skal så vidt jeg husker ligge i Ark1, men du kan jo lave et kald fra denne procedure til din kode i Modul 1.
Avatar billede kabbak Professor
23. juni 2003 - 08:11 #2
Ark1

Private Sub CommandButton1_Click()
Call hej
End Sub

Module1
Public Sub hej()
MsgBox "hej"
End Sub
Avatar billede oyejo Nybegynder
23. juni 2003 - 09:06 #3
Har prøvd eksemplet fra kabbak, man jeg får feilmelding.
Sub or Function not defined
Må jeg angi hvilken modul Subprosedyren ligger i?
Avatar billede b_hansen Novice
23. juni 2003 - 09:09 #4
Det er ikke nødvendigt. Det tyder på, at du kalder en forkert procedure i Call linien. Tjek lige, at du har stavet rigtigt *S*
Avatar billede oyejo Nybegynder
23. juni 2003 - 09:14 #5
Må subprosedyren vises når jeg velger Verktøy-makro-makroder?
Det gjør den ikke for jeg kopierte den direkte til Modul 1
Avatar billede oyejo Nybegynder
23. juni 2003 - 09:19 #6
Slik ser det ut i Ark1:
Private Sub OversiktDiagram_Click()
Call OversiktDiagramMod1
End Sub

I modul1:
Private Sub OversiktDiagramMod1()
Dim intNyRad As Integer
.....
End Sub
Avatar billede b_hansen Novice
23. juni 2003 - 09:22 #7
i modul 1, skal du ændre "private Sub" Til "Public Sub"
Avatar billede oyejo Nybegynder
23. juni 2003 - 09:46 #8
Nå fungerer det fint, send meg et svar både b_hansen og kabakk slik at jeg kan gi dere poeng
Avatar billede b_hansen Novice
23. juni 2003 - 09:47 #9
jamen, her er så et svar *S*
Avatar billede kabbak Professor
23. juni 2003 - 10:46 #10
Ok et svar
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