Avatar billede StuderendeP Juniormester
12. december 2016 - 16:37 Der er 2 kommentarer

VBA excel

Godaften De herre,
Besidder du viden omkring, "Privat Sub" og "Public Sub", og kan De uddybe de væsentlige forskelle?
Hilsen Mohammad
12. december 2016 - 16:55 #1
Private Sub kan kun kaldes af andre subs når kode køres i samme Module, og private kan ikke kaldes fra knapper osv. i selve arkene
Public er som ordet siger... og kan kaldes fra alle moduler, og tilknyttes knapper i arkene mv.
Avatar billede Dan Elgaard Ekspert
13. december 2016 - 09:13 #2
'Private Sub' kan ikke ses i makro oversigten og skal kaldes fra andre makroer med 'Application.Run'., med mindre de kaldes i samme modul.

'Public Sub' kan ses i makro oversigten, og kan kaldes fra andre makroer med 'Call'.

Kan en makro ses i makro oversigten, kan makroen også kaldes fra kontrol elementer (f.eks. en knap) på et regneark.

Default for en makro er 'Public', så dette behøver man i princippet ikke skrive.

Kaldes en makro med 'Application.Run' i stedet for 'Call' nulstilles fejl stakken, hvilket gør, at det ofte kan være en fordel, at benytte 'Application.Run', frem for 'Call', selv når en makro er 'Public'.
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