Cara Membuat Bagan Dinamis di Excel Menggunakan VBA (dengan Langkah Mudah)

  • Bagikan Ini
Hugh West

Dalam artikel ini, saya akan menunjukkan kepada Anda bagaimana Anda dapat membuat bagan dinamis di Excel menggunakan VBA .

Unduh Buku Kerja Praktik

Unduh buku kerja latihan ini untuk latihan saat Anda membaca artikel ini.

Bagan Dinamis di Excel.xlsm

5 Langkah Mudah Membuat Bagan Dinamis Menggunakan Excel VBA

Di sini kita punya lembar kerja bernama Sheet1 yang berisi tabel yang berisi pendapatan dan pendapatan perusahaan selama beberapa tahun.

Tujuan kami hari ini adalah untuk menghasilkan bagan dinamis dari tabel ini menggunakan Excel VBA .

⧪ Langkah 1: Membuka Jendela Visual Basic

Tekan ALT+F11 pada keyboard Anda untuk membuka Visual Basic jendela.

⧪ Langkah 2: Memasukkan Modul Baru

Pergi ke Sisipkan> Modul pada bilah alat. Klik pada Modul Sebuah modul baru yang disebut Modul1 akan dimasukkan.

⧪ Langkah 3: Menempatkan Kode VBA

Ini adalah langkah yang paling penting. VBA Kode dalam modul.

⧭ Kode VBA:

 Sub Create_Dynamic_Chart() Application.ScreenUpdating = False With ActiveSheet.Shapes(Application.Caller).Fill.ForeColor If .Brightness = 0 Then .Brightness = -0.150000006 Else .Brightness = 0 End If End If Dim Sequence() As String Desired_Shapes = Array("Persegi Panjang Bulat 1", "Persegi Panjang Bulat 2", "Persegi Panjang Bulat 3") For i = LBound(Desired_Shapes) ToUBound(Desired_Shapes) With ActiveSheet.Shapes(Desired_Shapes(i)) If .Fill.ForeColor.Brightness = -0.150000006 Then Sequence(UBound(Sequence)) = .TextFrame2.TextRange.Characters.Text ReDim Preserve Sequence(UBound(Series) + 1) End If End With Next i If UBound(Sequence)> 0 Then ReDim Preserve Sequence(UBound(Sequence) - 1)Worksheets("Sheet1").ListObjects("Table1").Range.AutoFilter Field:=1 Worksheets("Sheet1").ListObjects("Table1").Range.AutoFilter _ Field:=1, Criteria1:=Sequence, Operator:=xlFilterValues Application.ScreenUpdating = True End Sub 

⧪ Langkah 4: Menyimpan Buku Kerja dalam Format XLSM

Berikutnya, kembali ke buku kerja dan menyimpannya sebagai Buku Kerja Excel yang Diaktifkan Makro .

⧪ Langkah 5: Keluaran Akhir

Jalankan kode dari Jalankan Sub / UserForm pada bilah alat.

Anda akan menemukan bagan dinamis yang dibuat berdasarkan tabel di Sheet2 dari lembar kerja.

Hal-hal yang Perlu Diingat

Tabel adalah cara terbaik untuk membuat bagan dinamis. Karena jika Anda menambahkan atau menghapus elemen dari tabel, tabel akan secara otomatis menyesuaikan, begitu juga dengan bagan. Tetapi ada juga cara lain untuk mencapai hal ini, seperti menggunakan Rentang Bernama .

Hugh West adalah pelatih dan analis Excel yang sangat berpengalaman dengan pengalaman lebih dari 10 tahun di industri ini. Beliau meraih gelar Sarjana di bidang Akuntansi dan Keuangan dan gelar Master di bidang Administrasi Bisnis. Hugh memiliki hasrat untuk mengajar dan telah mengembangkan pendekatan pengajaran unik yang mudah diikuti dan dipahami. Pengetahuan ahlinya tentang Excel telah membantu ribuan siswa dan profesional di seluruh dunia meningkatkan keterampilan dan unggul dalam karier mereka. Melalui blognya, Hugh membagikan pengetahuannya kepada dunia, menawarkan tutorial Excel gratis dan pelatihan online untuk membantu individu dan bisnis mencapai potensi penuh mereka.