02. marts 2004 - 20:47Der er
3 kommentarer og 1 løsning
VBA funktion til udligning
Jeg har lige et spørgsmål til et VBA ark, jeg er i gang med. Er der en indbygget funktion i VBA, som udligner forløbet mellem to yderpunkter, hvor yderpunkterne er varierende- fx 50 MW koster 100 kr og 450 MW koster 165 kr, hvad koster mængden imellem i intervaller af 50 MW?
Jeg har lige siddet og hygget mig med lidt ren vba-kode. Sæt dette ind i et tom ark - gem og luk arket, og åben det, og indtast værdier. Når du har indtastet, så kør makro: Udregn.
Public Sub Udregn() Dim a As Integer Dim b As Integer Dim c As Integer Dim linie As Integer
a = Range("b2").Value - Range("a2").Value b = Range("b4").Value - Range("a4").Value
For i = Range("a2").Value To Range("b2").Value Step Range("c2").Value
linie = linie + 1 If linie = 50 Then Exit Sub Range("a" & linie + 6).Value = i Range("b" & linie + 6).NumberFormat = "0.0000" Range("b" & linie + 6).Value = ((b / a) * (i - Range("c2").Value)) + Range("a4").Value Next i 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.