Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Skapa Trender i excel med hjälp av VBA

Postades av 2009-01-27 15:00:43 - Edmund Andersson, i forum microsoft office, Tråden har 1 Kommentarer och lästs av 1619 personer

Hej!

Jag har ett liten VBA funktion som skapar en trend på ett excelark...

Problemet är att den skapar en trend med brytpunkter, jag vill bara ha med raka linjer utan några punkter på, hur formaterar jag detta?

Samt hur ställer jag tjockleken på linjerna i trenden via vba?

Här är min kod... Excel 2007



Sub add_chart()

' Skapa trenden
Charts.Add
ActiveChart.ChartArea.Select

'Ange trendtyp
ActiveChart.ChartType = xlLine

'Serie 1
ActiveChart.SetSourceData Source:=Sheets("OmvDatumTid").Range("B1:B50"), PlotBy _
:=xlColumns 'Y
ActiveChart.SeriesCollection(1).XValues = Sheets("OmvDatumTid").Range("A1:A50") 'X
ActiveChart.SeriesCollection(1).Name = "MC143 - Börvärde" ' Namn på serie

' Serie 2
ActiveChart.SeriesCollection.NewSeries ' Lägg till ny serie
ActiveChart.SeriesCollection(2).XValues = Sheets("OmvDatumTid").Range("A1:A50") 'X
ActiveChart.SeriesCollection(2).Values = Sheets("OmvDatumTid").Range("C1:C50") 'Y
ActiveChart.SeriesCollection(2).Name = "MC143 - Ärrvärde"

' Serie 3
ActiveChart.SeriesCollection.NewSeries ' Lägg till ny serie
ActiveChart.SeriesCollection(2).XValues = Sheets("OmvDatumTid").Range("A1:A50") 'X
ActiveChart.SeriesCollection(2).Values = Sheets("OmvDatumTid").Range("D1:D50") 'Y
ActiveChart.SeriesCollection(2).Name = "MC143 - Ärrvärde"

With ActiveChart.Axes(xlValue)
.HasMajorGridlines = True
.HasMinorGridlines = False
.MinimumScale = 10
.MaximumScale = 54500
End With
ActiveChart.PlotArea.Select
With Selection.Border
.ColorIndex = 16
.Weight = xlThin
.LineStyle = xlNone
End With
Selection.Interior.ColorIndex = xlNone



End Sub


Svara

Sv: Skapa Trender i excel med hjälp av VBA

Postades av 2009-01-27 20:54:54 - Thommy Lantz

Testade din kod i både excel 2003 och 2007
Allt fungerade förutom att det skall vara SeriesCollection(3)
i tredje serien

För att ändra tjockleken används
ActiveChart.SeriesCollection(1).Border.Weight = xlThick
för en tjock linje
annars finns
xlMedium
xlThin
xlHairline


Sub add_chart_2()

' Skapa trenden
Charts.Add
ActiveChart.ChartArea.Select

'Ange trendtyp
ActiveChart.ChartType = xlLine

'Serie 1
ActiveChart.SetSourceData Source:=Sheets("OmvDatumTid").Range("B1:B50"), PlotBy _
:=xlColumns 'Y
ActiveChart.SeriesCollection(1).XValues = Sheets("OmvDatumTid").Range("A1:A50") 'X
ActiveChart.SeriesCollection(1).Name = "MC143 - Börvärde" ' Namn på serie
ActiveChart.SeriesCollection(1).Border.Weight = xlThick


' Serie 2
ActiveChart.SeriesCollection.NewSeries ' Lägg till ny serie
ActiveChart.SeriesCollection(2).XValues = Sheets("OmvDatumTid").Range("A1:A50") 'X
ActiveChart.SeriesCollection(2).Values = Sheets("OmvDatumTid").Range("C1:C50") 'Y
ActiveChart.SeriesCollection(2).Name = "MC143 - Ärrvärde"
ActiveChart.SeriesCollection(2).Border.Weight = xlThick

' Serie 3
ActiveChart.SeriesCollection.NewSeries ' Lägg till ny serie
ActiveChart.SeriesCollection(3).XValues = Sheets("OmvDatumTid").Range("A1:A50") 'X
ActiveChart.SeriesCollection(3).Values = Sheets("OmvDatumTid").Range("D1:D50") 'Y
ActiveChart.SeriesCollection(3).Name = "MC143 - Ärrvärde"
ActiveChart.SeriesCollection(3).Border.Weight = xlThick

With ActiveChart.Axes(xlValue)
.HasMajorGridlines = True
.HasMinorGridlines = False
.MinimumScale = 10
.MaximumScale = 54500
End With
ActiveChart.PlotArea.Select
With Selection.Border
.ColorIndex = 16
.Weight = xlThin
.LineStyle = xlNone
End With
Selection.Interior.ColorIndex = xlNone

End Sub


Svara

Nyligen

  • 13:18 Website builder
  • 17:03 Getmancar your go-to carsharing
  • 14:07 Games
  • 17:54 Vegastars New Zealand
  • 16:56 Verde Casino Danmark
  • 13:54 Vegastars: Top Australian Online C
  • 21:28 Chicken Road Casino Game
  • 21:21 1xBet Promo Code 2025

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 571 446
27 965
271 786
413
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies