Avatar billede lq Nybegynder
10. april 2006 - 15:15 Der er 4 kommentarer og
1 løsning

Relativ reference i egen funktion

Jeg har en hidsig funktion med en rigtig masse hvis'er:

=HVIS(Aktiver!$H7=0;HVIS(E$1=ÅR(Aktiver!$D7);(13-MÅNED(Aktiver!$D7))*Aktiver!$C7/Aktiver!$E7/12;HVIS(E$1=ÅR(Aktiver!$D7)+Aktiver!$E7;(MÅNED(Aktiver!$D7)-1)*Aktiver!$C7/Aktiver!$E7/12;HVIS(E$1<ÅR(Aktiver!$D7);0;HVIS(E$1<ÅR(Aktiver!$D7)+Aktiver!$E7;Aktiver!$C7/Aktiver!$E7;0))));HVIS(E$1<ÅR(Aktiver!$H7);HVIS(E$1<ÅR(Aktiver!$D7);0;HVIS(E$1=ÅR(Aktiver!$D7);(13-MÅNED(Aktiver!$D7))*Aktiver!$C7/Aktiver!$E7/12;HVIS(E$1=ÅR(Aktiver!$D7)+Aktiver!$E7;(MÅNED(Aktiver!$D7)-1)*Aktiver!$C7/Aktiver!$E7/12;HVIS(E$1<ÅR(Aktiver!$D7);0;HVIS(E$1<ÅR(Aktiver!$D7)+Aktiver!$E7;Aktiver!$C7/Aktiver!$E7;0)))));HVIS(ÅR(Aktiver!$H7)=E$1;Aktiver!$C7-((MÅNED(Aktiver!$H7-Aktiver!$D7)+(13-MÅNED(Aktiver!$D7))*Aktiver!$C7/Aktiver!$E7/12));0)))

Jeg har tænkt mig at lave en vba-funktion som jeg så kan kalde i regnearket. Jeg er lidt usikker på, hvordan det er med cellereferencerne i formlen. Den ovennævnte formel kan jeg trække både op og ned i kolonner og rækker, hvorefter referencerne ændrer sig. Kan jeg også det i en vba-funktion eller skal der tastes en kode for forskydning i forhold til den celle jeg kontrollerer med?
Avatar billede stewen Praktikant
10. april 2006 - 18:39 #1
ja, du gør således

Public Function test(a, b, c, d, e)
test = DIN FORMEL SOM VBA hvor cellereferencer erstattes med a,b,c,d,e
End Function

Du erstatter blot dine cellereferencer med a, b, c, d, e
Avatar billede lq Nybegynder
11. april 2006 - 23:07 #2
Super! Giv et svar.
Avatar billede stewen Praktikant
12. april 2006 - 08:03 #3
Gerne - hermed et svar
Avatar billede lq Nybegynder
14. april 2006 - 23:14 #4
Hej Stewen

Det var en kommentar og ikke et svar.

lq
Avatar billede stewen Praktikant
15. april 2006 - 08:25 #5
Sorry - hermed...
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