Setiap record membentuk dataseries baru ya...
xl2007 : klik kanan chart -> pilih select data -> tekan Add -> masukkan 1
cell nilai Y pada Y Values -> masukkan 1 cell nilai X pada X values ->
masukkan cell commant ke series name -> OK
ulangi sampai seluruh record masuk membentuk series data (maksimal, sebuah
chart berisi 255 series dan sudah terpakai 140)
(waaaa..... capek juga kalau ternyata dinamis)

Jika dengan buat chart baru dan blok seluruh kolom x dan y kemudian insert
chart tipe xyscatter jadinya hanya 1 series. Jadi tiap point gak bisa punya
simbol sendiri-sendiri kalau gak di-edit satu per satu. Begitu juga data
labelnya. Capek juga ya.

Kalau gitu pakai opsi pertama saja, walau dibatasi 255 series.
Supaya agak otomatis :
data di b3 (headernya) dan record mulai b4, ada 2 kolom, yaitu xvalues
(kolom B), yvalues (kolom C), seriesname (kolom D)
berikut langkahnya : (mungkin bisa juga untuk xl2003)
1. save as file excel (bukan save, tapi save as) -> pilih save as type yang
ekstensinya .xlsm atau .xlsb atau coba .xls -> tekan save
2. ke VBE (tekan ALT   F11)
3. menu Insert -> pilih Module
4. copy script prosedur berikut :
Public Sub BuatChart()
    Dim cht As Chart
    Dim lSeries As Long
    Dim sSeriesRef As String
    Dim rngX As Range, rng As Range

    With Sheet1
        Set rngX = .Range("b3").CurrentRegion.Offset(1).Resize(, 1)
        lSeries = rngX.Count - 1
        If lSeries < 1 Then
            Exit Sub
        ElseIf lSeries > 255 Then
            lSeries = 255
        End If
        Set rngX = rngX.Resize(lSeries)
        lSeries = 0
        sSeriesRef = "='" & .Name & "'!"
        .Shapes.AddChart(xlXYScatter).Select
    End With

    Set cht = ActiveChart
    With cht
        For Each rng In rngX
            .SeriesCollection.NewSeries
            lSeries = lSeries + 1
            With .SeriesCollection(lSeries)
                .XValues = sSeriesRef & rng.Address
                .Values = sSeriesRef & rng.Offset(0, 1).Address
                .Name = sSeriesRef & rng.Offset(0, 2).Address
                .ApplyDataLabels
                .DataLabels.ShowSeriesName = True
                .DataLabels.ShowValue = False
            End With
        Next rng
    End With
End Sub

5. Kembali ke worksheet dan save (sekarang save ya. bukan save as)
6. jalankan prosedur 'BuatChart'   (tekan ALT   F8  lalu pilih nama
prosedur 'BuatChart'   dilanjutkan tekan tombol Run)

Prosedur diatas adalah untuk buat chart baru.
Kalau mau edit chart, silakan dikembangkan saja.

Wassalam,
Kid.

2012/10/12 ngademin Thohari <[email protected]>

> **
>
>
> Be-exceller,
>
> minta advise nya, contoh ini saya ambil dari milister tapi saya terapkan
> ke data sampai 140, kok ngga tampil ya datanya
>
> terima kasih
>
> Amin
>
>  
>

Kirim email ke