naaah..
untuk kalian yang ingin membuat Auto chart dengan macro excel..
berikut saya lampirkan codingannya..
untuk tutorial lengkapnya bisa kalian lihat di chanel saya ya.. Klik Disini
atau lgsg tonton aje gan.. hehehe
berikut codingannya.. hanya codingan..
----------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------
sekian dulu..
salam #ExcelSakti #HappyCoding
:)
berikut saya lampirkan codingannya..
untuk tutorial lengkapnya bisa kalian lihat di chanel saya ya.. Klik Disini
atau lgsg tonton aje gan.. hehehe
----------------------------------------------------------------------------------------------
Option Explicit Private Sub CommandButton1_Click()
' declare variable
Dim rngData As Range, rngCriteria As Range Dim shNewCreate As Worksheet Dim chr As Chart
' set variable
Set rngData = ThisWorkbook.Worksheets("Home").Range("A6") Set rngCriteria = ThisWorkbook.Worksheets("Home").Range("C3")
' filter data
rngData.CurrentRegion.AutoFilter field:=4, Criteria1:=rngCriteria.Text
' membuat sheet baru sesuai criteria yang anda input
Set shNewCreate = ThisWorkbook.Worksheets.Add(after:=ThisWorkbook.Worksheets("Chart")) shNewCreate.Name = rngCriteria.Text
' set chart..
Set chr = ThisWorkbook.Worksheets("Chart").Shapes(1).Chart
' set chart tersebut.. dgn type chart line ' dgn data source dari sheet Home range A6
chr.ChartType = xlLine chr.SetSourceData Source:=rngData.CurrentRegion chr.Refresh
' copy chart dan paste di sheet baru range B2
chr.CopyPicture Appearance:=xlScreen, Format:=xlPicture shNewCreate.Range("B2").Select shNewCreate.Paste
' clear filter pada sheet Home
rngData.CurrentRegion.AutoFilter
' terakhir.. ' release variable yang sudah di set..
Set chr = Nothing Set shNewCreate = Nothing Set rngCriteria = Nothing Set rngData = Nothing End Sub
----------------------------------------------------------------------------------------------
sekian dulu..
salam #ExcelSakti #HappyCoding
:)
Comments
Post a Comment