07. december 2003 - 16:12Der er
11 kommentarer og 1 løsning
Graf efter Dato interval. Makro.
Jeg har et ark hvori jeg op til flere gange dagligt samler data fra en ekstern datakilde (en liste på internettet). Jeg har lavet en graf over data.
Jeg vil gerne lave en makro som spørger i hvilket interval data skal vises (fra/til dato).
Et andet problem er at når jeg laver en graf så viser den en post for hvert datasæt (Det lyder jo helt ok! Data er ordnet efter dato+tid), Men jeg vil gerne have max een post pr dag. Jeg vil også gerne kunne lave en graf for ugesnit.
Er der nogen der har et ark med ovenstående funktionalitet liggende? Så kan jeg selv modifisere det til mit behov.
her er en makro der finder de forskellige datoer (i A kolonnen), og lægger værdierne sammen i B kolonnen.
resultatet skrives i C og D kolonnen, som du så baserer din graf på.
Sub TælDageSammen() Dim A As Integer, B As Integer, Data As Variant, Res As Variant Dim DStart As Date, DSlut As Date DStart = Format(InputBox(" indtast startdato"), "dd-mm-yyyy") DSlut = Format(InputBox(" indtast slutdato"), "dd-mm-yyyy") B = Range("B65536").End(xlUp).Row ' finder sidste række med data Data = Range("A1:B" & B) ' Datotid i kolonne A og værdier kolonne B Res = Range("C1:D" & B) ' Skriver resultatet i Kolonne C og D For T = 1 To UBound(Data) If Format(Data(T, 1), "dd-mm-yyyy") >= DStart And _ Format(Data(T, 1), "dd-mm-yyyy") <= DSlut Then For i = 1 To UBound(Res) If Res(i, 1) = Format(Data(T, 1), "dd-mm-yyyy") Then Res(i, 2) = Res(i, 2) + Data(T, 2) GoTo Næste End If If Res(i, 1) = "" Then Res(i, 1) = Format(Data(T, 1), "dd-mm-yyyy") Res(i, 2) = Res(i, 2) + Data(T, 2) GoTo Næste End If Next End If Næste: Next Range("C1:D" & B) = Res 'Skriver i C og D kolonnen End Sub
Jeg har pt data stående med datoer/tider i række 1, og data nedad. Men jeg kan jo bare transponere. (det ville egentlig også være bedst i længden - jeg regner med at få flere datasæt end der er kolonner).
jeg prøver lige at rette til (og jo, dato'er var skrevet rigtigt.) Jeg har tømt kolonne c og d. (jeg havde mine dato'er i kolonne a - dem rykker jeg lige...)
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.