Avatar billede compilos Nybegynder
11. juni 2002 - 16:47 Der er 4 kommentarer og
1 løsning

BeforePrint

Jeg har en add-in til excel som har en class´e.
Jeg kunne godt tænke mig at i det øjeblik jeg trykker på print knappen, så skal der kaldes en function i min class´e.
Hvordan gør jeg det.
Avatar billede bak Forsker
11. juni 2002 - 19:20 #1
Du har jo næsten selv svaret på det.
Tryk Alt-F11, i project-explorer winduet dobbeltklik på ThisWorkbook.
Nu kan du indsætte en standard excel procedure 
Private Sub Workbook_BeforePrint(Cancel As Boolean)

her indsætter du kaldet til din procedure fra add-in'en
ex. Call Format_Print

Denne procedure kaldes så lige inden udskrivning.
Avatar billede compilos Nybegynder
12. juni 2002 - 10:55 #2
Ja, det kan jeg godt se. Men nu har jeg 200 excel filer. så jeg vil godt undgår at skulle sidde og kode dem. Det vil jo blive nemmere hvis man kunne lave det i Add-in´en.
Avatar billede bak Forsker
12. juni 2002 - 11:40 #3
Det kan du også godt, men det vil kræve at din add-in omdefinerer printknappen til at køre en anden procedure
11. juli 2002 - 10:42 #4
Der kan laves det der hedder subclassing i din add-in. Du vil af den vej kunne fange beforeprint for selve excel applicationen - det kan være lidt langhåret. Du kan også gøre, som bak skriver lige ovenfor. Se eksempel her:
http://www.win-consult.com/Tips/LibrarySource.asp?App=Excel&Lib=MenuItemInsertComment

sammen men den liste du kan finde her:
http://www.win-consult.com/Tips/LibrarySource.asp?App=Excel&Lib=MenuItemListOfBuildInNumber
så skulle du kunne gøre det.
29. november 2002 - 13:22 #5
compilos>> skal vi ikke have lukket dette spørgsmål ?
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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