07. marts 2005 - 15:22Der er
8 kommentarer og 1 løsning
Tilføjelsesprogram
Jeg har i mit Excel en formel der heddder workday(a,b,c), hvor a er dato, b er bankdage der lægges til og c er en liste med feriedage. Jeg vil gerne lave en function, som er fuldstændig magen til men med et andet navn arbejdsdag(a,b,c) og så gemme filen som tilføjelsesprogram. Således burde man kunne bruge både workday() og arbejdsdag() til samme formål.
Jeg kan ikke finde ud af hvordan!
Jeg ved godt hvordan man laver et tilføjelsesprogram, men kan ikke lave funktionen!
Jeg prøvede at skrive:
Function arbejdsdag() arbejdsdag = workday End Function
Jeg prøvede også:
Function arbejdsdag(a,b,c) arbejdsdag = workday(a,b,c) End Function
Du skal kode i VBA - se eventuelt hjælpen i Excel. Hvis du kan optage din funktion som en makro, kan du bagefter se koden ved at vælge "Funktioner" - "Makro" - "Makroer.." - "Rediger".
Function arbejdsdag(a,b,c) arbejdsdag = workday(a,b,c) End Function
Det du skal gøre for at få den til at virke er: I excel under funktioner /Tilføjelsesprogrammer sætter du flueben ved ANALYSIS TOOLPAK VBA I vba-editoren under Tools/References at sætte flueben ved ATPVBAEN.XLS Så virker det OK
Bemærk lige at der i Funktioner / Tilføjelsesprogrammer findes 2 ANALYSIS TOOLPAK. Den ene er til funktioner i regnearket og den anden til at arbejde med i VBA. Det er den sidste du skal bruge.
Jeg i forvejen flueben under analysis toolpak vba. Jeg har altså tilføjet atpvbaen. Det eneste irriterende nu hvor det virker er, at hver gang jeg lukker Excel, kommer der en besked der siger:"denne projektmappe kan ikke lukkes, da en anden projektmappe refererer til den"
Beklager, men kan ikke fremprovokere det sidste problem :-(
Synes godt om
Ny brugerNybegynder
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.