Εμφάνιση ενός μόνο μηνύματος
  #2  
Παλιά 30-07-10, 01:13
Το avatar του χρήστη Tasos
Tasos Ο χρήστης Tasos δεν είναι συνδεδεμένος
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.035
Προεπιλογή

Βαγγέλη καλημέρα!

Δοκίμασε:

Κώδικας:
Sub test()
    CreateChart Sheets(1), "TestChart", Array(1, 2, 3, 4, 5, 6, 7, 8, 9) ' το Array που προέρχεται
    'από αυτοματισμό.
End Sub

Sub CreateChart(wks As Worksheet, ChtName As String, Data)
    Dim oCht As ChartObject, i As Integer
    Set oCht = Sheet1.ChartObjects.Add(0, 0, 400, 250)
    With oCht
        .Name = ChtName
        .ShapeRange.Top = Range("E10").Top
        .ShapeRange.Left = Range("E10").Left
        With .Chart
            .ChartType = xl3DPie
            .SeriesCollection.NewSeries
            With .SeriesCollection(1)
                .XValues = Data
                .Values = Data
            End With
            .ApplyDataLabels xlDataLabelsShowLabel
            .Legend.Delete
        End With
    End With
End Sub
Ελπίζω να σε καλύπτω!

Φιλικά

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση