Avatar billede Slettet bruger
13. juli 2004 - 13:08 Der er 4 kommentarer og
1 løsning

assigne macro til nyoprettet workbook

Workbooks.Add

ActiveSheet.Buttons.Add(5, 5, 150, 20).OnAction = "edit_save_operator" ' <-- hvad skal der stå der???
   
ActiveWorkbook.SaveAs Filename:=path, FileFormat:=xlNormal

/1
Avatar billede kabbak Professor
13. juli 2004 - 13:46 #1
Dim objButton As Button
Set objButton = ActiveSheet.Buttons.Add(5, 5, 150, 20)
  With objButton
      .Caption = "Hit mee" ' teksten på knappen
      .OnAction = "cmdNew_Click" ' navnet på den makro der skal kaldes
  End With
Avatar billede Slettet bruger
13. juli 2004 - 13:50 #2
er det ikke det samme??

Jeg kan godt se, jeg ikke forklarede mig godt (faktisk slet ikke) :P..

problemet er, at macroen, der skal assignes bliver lagt i den nyoprettede workbook.. Men onaction gør, at det er macroen fra den oprindeligt workbook, der bliver assignet, og den nye button vil altså køre macroen fra det gamle sheet..

/1..
Avatar billede kabbak Professor
14. juli 2004 - 19:23 #3
jeg er blank, sorry
Avatar billede Slettet bruger
15. juli 2004 - 08:22 #4
jeg fandt en løsning..

Sheets("Edit").Shapes("Button 1").OnAction = "'navn_på_den_fil_macroen_er_i.xls'!

/1..
Avatar billede Slettet bruger
15. juli 2004 - 08:25 #5
hov.. og så skal man huske at skrive macroens navn :P..


Sheets("Edit").Shapes("Button 1").OnAction = "'navn_på_den_fil_macroen_er_i.xls'!macro287"
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