05. oktober 2008 - 18:10Der er
8 kommentarer og 1 løsning
Maks funktion i vba
Jeg skal have indsat det største tal der står i cellerne a2:a100.
Den har jeg styr på i en almindelig formel. nu har jeg forsøgt at oversætte den til vba, uden held Når jeg optager med makrooptageren får jeg følgende kode, men den indsætter en formel det er jeg ikke interesseret i.
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
jeg sidder og roder med en anden temmelig lang formel, som jeg ønsker at få samme løsning på. Men kan ikke få "oversat" den til en application.worksheetsfunction....
Er det noget du kan hjælpe med? Hvis ikke er det også ok, du har jo svaret på mit oprindelige spørgsmål :-)
prøv x = Evaluate("=SUMPRODUKT(((('2008'!$C$2:$C$50000)>=$B$1)*(('2008'!$C$2:$C$50000)<=$B$2)*(('2008'!$D$2:$D$50000)=$A$5)*(('2008'!$E$2:$E$50000)=$A6)*'2008'!$I$2:$I$50000))/60")
Sub beregn_samlettid2() x = Evaluate("=SUMPRODUKT(((('2008'!$C$2:$C$50000)>=samlettid!$B$1)*(('2008'!$C$2:$C$50000)<=samlettid!$B$2)*(('2008'!$D$2:$D$50000)=samlettid!$A$5)*(('2008'!$E$2:$E$50000)=samlettid!$A6)*'2008'!$I$2:$I$50000))/60") Sheets("samlettid").Range("e1").Select Sheets("samlettid").Range("e1") = x End Sub
prøv lige x = Evaluate("=SUMPRODUCT(((('2008'!$C$2:$C$50000)>=$B$1)*(('2008'!$C$2:$C$50000)<=$B$2)*(('2008'!$D$2:$D$50000)=$A$5)*(('2008'!$E$2:$E$50000)=$A6)*'2008'!$I$2:$I$50000))/60")
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.