23. august 2006 - 15:22Der er
12 kommentarer og 1 løsning
Bruge samme sub fra flere excel-filer
Hejsa.
Jeg laver timesagsregnskaber - eet til hver medarbejder i excel. Jeg har lavet en sub, der summerer op for de enkelte uge i et sum-ark, som jeg derefter bruger i pivottabeller.
Alle ark og subs er ens for alle medarbejdere, før de udfyldes. Men hver gang jeg finder på noget nyt og ændrer i min sub, så skal jeg ændre det i alle mine subs, da det er i hver deres excel-fil på serveren. Kan man da ikke lægge denne sub i et eller andet "public library" eller noget, så man blot kan kalde denne "fælles-sub" fra en hvilken som helst excel-fil (via en makro)?
Jamen jeg kører den normalt ved, at den ligger inde i en makrokode, der afspilles når jeg trykker på en knap. Knappen aktiverer "Private Sub CommandButton1_Click()" som jeg har lagt koden i i alle de excel-filer, jeg bruger.
Det jeg så ville var at lade knappen aktivere følgende:
Private Sub CommandButton1_Click() call Timesag_Person End sub
Men den går ikke. Hvordan kan jeg ellers "køre makroen som normalt"? (jeg er lidt langsom).
Havde du prøvet det med den personlige mappe før ??. Jeg bruger den meget, men jeg laver en menulinie med knapper til makroerne, så er de altid ved hånden.
Jeg smider lige koden til en menulinie og en makro.
Sæt dem ind i din personlige mappe, gem og luk så excel.
næste gang du så åbner excel, er menulinien kommet.
Håber at det er noget du kan lege med.
Sub auto_open() For Each cbar In CommandBars If cbar.Name = "kabbak" Then cbar.Delete End If Next Set cbar1 = CommandBars.Add(Name:="kabbak", Position:=msoBarTop)
cbar1.Visible = True Set newItem = CommandBars("kabbak").Controls.Add(Type:=msoControlButton)
Set newItem = CommandBars("kabbak").Controls.Add(Type:=msoControlButton) With newItem .BeginGroup = False .Caption = "( Gentag overskrift)" .Style = msoButtonCaption .OnAction = "linie" End With
Set newItem = CommandBars("kabbak").Controls.Add(Type:=msoControlButton) With newItem .BeginGroup = False .Caption = "(Sti)" .Style = msoButtonCaption .OnAction = "Sti" End With Slut: End Sub
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.