Vba တွင် pie chart ဖန်တီးနည်း (ဥပမာနှင့်အတူ)


VBA ကို အသုံးပြု၍ Excel တွင် pie chart တစ်ခုဖန်တီးရန် အောက်ပါအခြေခံ syntax ကိုသုံးနိုင်သည်။

 SubCreatePieChart ()

    Dim MyChart As ChartObject
    
    ' get input range from user
    Set Rng = Application.InputBox(Prompt:=" Select chart input range ", Type:=8)
    
    'create pie chart
    Set MyChart = Worksheets(" Sheet1 ").ChartObjects.Add(Left:=ActiveCell.Left, _
    Width:=400, Top:=ActiveCell.Top, Height:=300)
    
    MyChart.Chart.SetSourceDataSource:=Rng
    MyChart.Chart.ChartType = xlPie

End Sub

ဤအထူးမက်ခရိုသည် ထည့်သွင်းမှုအပိုင်းအခြားတစ်ခုအတွက် သုံးစွဲသူအား တောင်းဆိုမည်ဖြစ်ပြီး ထို့နောက် ထည့်သွင်းမှုအပိုင်းအခြားကို အသုံးပြုကာ အဝိုင်းပုံစံဇယားကို အလိုအလျောက်ထုတ်ပေးကာ လက်ရှိအသုံးပြုနေသည့်ဆဲလ်အတွင်းရှိဇယား၏ထိပ်ဘယ်ဘက်ထောင့်ရှိ Sheet1 ဟုခေါ်သော စာရွက်တွင် ၎င်းကို ထည့်သွင်းပါ။

အောက်ဖော်ပြပါ ဥပမာသည် ဤ macro ကို လက်တွေ့တွင် အသုံးပြုနည်းကို ပြသထားသည်။

ဥပမာ- VBA တွင် Pie Chart ဖန်တီးနည်း

ကျွန်ုပ်တို့တွင် ဘတ်စကက်ဘောကစားသမားအမျိုးမျိုးမှ ရမှတ်ရမှတ်များအကြောင်း အချက်အလက်ပါရှိသော Excel တွင် အောက်ပါဒေတာအတွဲရှိသည်ဆိုပါစို့။

ဤဒေတာအစုံကို အသုံးပြု၍ pie chart တစ်ခုထုတ်လုပ်ရန် VBA ကိုအသုံးပြုလိုသည်ဆိုပါစို့။

ဒါကိုလုပ်ဖို့ အောက်ပါ macro ကို ဖန်တီးနိုင်ပါတယ်။

 SubCreatePieChart ()

    Dim MyChart As ChartObject
    
    ' get input range from user
    Set Rng = Application.InputBox(Prompt:=" Select chart input range ", Type:=8)
    
    'create pie chart
    Set MyChart = Worksheets(" Sheet1 ").ChartObjects.Add(Left:=ActiveCell.Left, _
    Width:=400, Top:=ActiveCell.Top, Height:=300)
    
    MyChart.Chart.SetSourceDataSource:=Rng
    MyChart.Chart.ChartType = xlPie

End Sub

ဤ macro ကို run ရန်၊ Excel ရှိ ထိပ်တန်း ribbon တစ်လျှောက် Developer tab ကို နှိပ်ပြီး Macros ကို နှိပ်နိုင်ပါသည်။

ထို့နောက် CreatePieChart ဟုအမည်တပ်ထားသောတစ်ခုကိုနှိပ်ပြီးနောက် Run ကိုနှိပ်ပါ။

Run ကို နှိပ်လိုက်သည်နှင့် ကျွန်ုပ်တို့သည် ကျွန်ုပ်တို့၏ ဘားဇယားအတွက် ထည့်သွင်းမှုအပိုင်းအတွက် သတိပေးခံရလိမ့်မည်-

A1:B7 လို့ရိုက်ပြီး OK ကို နှိပ်ပါမယ်။

အောက်ဖော်ပြပါ ပုံဇယားအား အလိုအလျောက်ဖန်တီးပြီး ဆဲလ် D2 ဖြစ်သည့် လက်ရှိလုပ်ဆောင်နေသောဆဲလ်တွင်ရှိသော ဇယား၏ဘယ်ဘက်အပေါ်ထောင့်တွင် ပြသသွားပါမည်။

မှတ်ချက် – အကွက်ဇယား၏ အကျယ် နှင့် အမြင့်ကို အသီးသီးချိန်ညှိရန် ChartObjects.Add() လုပ်ဆောင်ချက်တွင် အနံနှင့် မြင့် အကြောင်းပြချက်များကို သင်ပြောင်းလဲနိုင်သည်။

ထပ်လောင်းအရင်းအမြစ်များ

အောက်ဖော်ပြပါ သင်ခန်းစာများသည် VBA တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-

VBA တွင် Bar Chart ဖန်တီးနည်း
VBA မှာ တန်ဖိုးတွေကို ဘယ်လိုဝိုင်းမလဲ။
VBA မှာ တန်ဖိုးတွေကို ဘယ်လိုဝိုင်းမလဲ။

မှတ်ချက်တစ်ခုထည့်ပါ။

သင့် email လိပ်စာကို ဖော်ပြမည် မဟုတ်ပါ။ လိုအပ်သော ကွက်လပ်များကို * ဖြင့်မှတ်သားထားသည်