Avatar billede nlr2000 Nybegynder
07. marts 2005 - 15:22 Der 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

Nogen der ved, hvordan man tilføjer funktionen?
Avatar billede kabbak Professor
07. marts 2005 - 16:50 #1
WorksheetFunction Property Example

This example displays the result of applying the Min worksheet function to the range A1:A10.

Set myRange = Worksheets("Sheet1").Range("A1:C10")
answer = Application.WorksheetFunction.Min(myRange)
MsgBox answer
Avatar billede nlr2000 Nybegynder
08. marts 2005 - 08:51 #2
Ehh.
Jeg forstår ærlig talt ikke svaret. Har du svaret på et andet spørgsmål?
Avatar billede falster Ekspert
08. marts 2005 - 13:29 #3
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".
Avatar billede bak Forsker
08. marts 2005 - 15:35 #4
Du kan fint bruge din funktion

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
Avatar billede bak Forsker
08. marts 2005 - 15:43 #5
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.
Avatar billede nlr2000 Nybegynder
09. marts 2005 - 14:43 #6
Jeg har rettet alle mine formler, så det er egentlig ligemeget nu.
Men svaret er fint og da jeg sikkert kan bruge det til fremtiden, så læg et svar.
Avatar billede nlr2000 Nybegynder
09. marts 2005 - 14:45 #7
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"
Avatar billede nlr2000 Nybegynder
09. marts 2005 - 14:46 #8
...Excel lukke dog efterfølgende
Avatar billede bak Forsker
09. marts 2005 - 20:15 #9
Beklager, men kan ikke fremprovokere det sidste problem :-(
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
Kurser inden for grundlæggende programmering

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