Avatar billede mlhave Nybegynder
02. marts 2004 - 20:47 Der 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?

Hvis der ikke er, hvordan løser man det så?
Avatar billede Slettet bruger
02. marts 2004 - 22:44 #1
Prøv at kigge på Range.DataSeries metoden.

f.eks:
---------------
Range("H9:H17").Select
Selection.DataSeries Rowcol:=xlColumns, Type:=xlLinear, Date:=xlDay, _
    Trend:=True
---------------
Avatar billede swamboo Seniormester
02. marts 2004 - 23:00 #2
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 auto_open()

Range("a1").Select
With ActiveCell
    .Value = "Startværdi:"
    .Offset(0, 1).Value = "Slut værdi:"
    .Offset(0, 2).Value = "Interval:"
    .Offset(2, 0).Value = "Start pris:"
    .Offset(2, 1).Value = "Slut pris:"
    .Offset(1, 2).Value = "0"
End With


End Sub

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
Avatar billede mlhave Nybegynder
03. marts 2004 - 10:52 #3
tak det var lige det der var brug for :o)
Avatar billede swamboo Seniormester
03. marts 2004 - 18:40 #4
Selv tak. Glad for at jeg ku' hjælpe...  ;-)
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

IT-JOB

Forsvarets Efterretningstjeneste

Network engineer - Routing & Switching

Capgemini Danmark A/S

Head of Digital Trust & Security

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger IT-supporter til vores supportteam i Hvidovre

Forsvarsministeriets Materiel- og Indkøbsstyrelse

SAP-medarbejder til Roller & Autorisationer i Forsvarets Cyberdivision

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Applikationsarkitekt til stor applikationstransformation i Forsvaret