Computer >> कंप्यूटर ट्यूटोरियल >  >> सॉफ्टवेयर >> Office

टाइम्ड मैक्रो के साथ एक्सेल चार्ट को एनिमेट करें: चरण-दर-चरण गाइड

एक्सेल में चार्ट एनिमेशन समय के साथ परिवर्तन दिखाकर डेटा को जीवंत बनाता है, प्रेजेंटेशन को अधिक आकर्षक बनाता है, और दर्शकों को रुझानों और पैटर्न को समझने में मदद करता है। एनिमेटेड चार्ट ध्यान आकर्षित करते हैं, सम्मोहक डेटा कहानियां सुनाते हैं, और रुझानों को देखना आसान बनाते हैं। एक्सेल में बिल्ट-इन चार्ट एनिमेशन फीचर नहीं है; आप सरल, टाइम्ड देरी के साथ टाइम्ड मैक्रो का उपयोग करके इसे प्राप्त कर सकते हैं।

इस ट्यूटोरियल में, हम दिखाएंगे कि टाइम्ड मैक्रो के साथ एक्सेल में चार्ट को कैसे एनिमेट करें।

टाइम्ड मैक्रो क्या है?

एक टाइम्ड मैक्रो बिल्ट-इन देरी या इसके कार्यों के बीच रुकावट का उपयोग करता है। यह मैक्रो आपके चार्ट में एक डेटा पॉइंट जोड़ता है, एक सेकंड के अंश के लिए रुकता है, और फिर अगला जोड़ता है, तब तक दोहराता है जब तक चार्ट पूरी तरह से प्रकट नहीं हो जाता। यह क्रम एनिमेशन का आभास देता है!

एनिमेटेड चार्ट इसके लिए महान हैं:

  • प्रेजेंटेशन: जानकारी को चरण दर चरण प्रकट करें, अपने दर्शकों को व्यस्त रखें।
  • रिपोर्ट: डेटा वृद्धि, रुझान, या तुलना को यादगार तरीके से हाइलाइट करें।
  • डैशबोर्ड: डायनामिक प्रभाव जोड़ें जो डेटा बदलने पर अपडेट होते हैं।

चरण 1: अपना डेटा और चार्ट तैयार करें

आइए मासिक बिक्री डेटासेट पर विचार करें ताकि चार्ट की एनिमेशन दिखाई जा सके।

  • सेल रेंज सिलेक्ट करें (जैसे, A1:B7)।
  • Insert टैब पर जाएं >> Charts से >> Column Chart सिलेक्ट करें (या आपका पसंदीदा चार्ट प्रकार)।

टाइम्ड मैक्रो के साथ एक्सेल चार्ट को एनिमेट करें: चरण-दर-चरण गाइड

  • चार्ट को अपनी शीट पर कहीं भी रखें और चार्ट नंबर नोट करें।

टाइम्ड मैक्रो के साथ एक्सेल चार्ट को एनिमेट करें: चरण-दर-चरण गाइड

चरण 2: VBA एडिटर खोलें

  • Developer टैब पर जाएं >> Visual Basic सिलेक्ट करें (या ALT + F11 दबाएं)।
  • Insert मेनू पर क्लिक करें >> Module सिलेक्ट करें।

टाइम्ड मैक्रो के साथ एक्सेल चार्ट को एनिमेट करें: चरण-दर-चरण गाइड

नोट: यदि आपको एक्सेल में Developer टैब नहीं दिखता है, तो इसे सक्षम करें। File >> Options >> Customize Ribbon >> Developer टिक करें >> OK।

चरण 3: एनिमेशन मैक्रो जोड़ें (टाइम्ड मैक्रो का उपयोग करके)

आइए एक टाइम्ड मैक्रो जोड़ें जो प्रत्येक चरण के बीच एक छोटे विराम के साथ क्रियाएं चलाता है, एक स्मूथ एनिमेशन प्रभाव बनाता है।

  • नवनिर्मित मॉड्यूल में निम्न VBA कोड डालें।

VBA कोड:

Sub AnimateChart()
Dim i As Integer
Dim ChartData As Range
Dim ChartSeries As Series
Set ChartData = Sheets("Dataset").Range("B2:B7")
Set ChartSeries = Sheets("Dataset").ChartObjects(1).Chart.SeriesCollection(1)

' प्रारंभिक डेटा क्लियर करें
ChartSeries.Values = ""

For i = 1 To ChartData.Rows.Count
    ChartSeries.Values = Sheets("Sheet1").Range("B2").Resize(i, 1)
    ' स्मूथ अपडेट के लिए DoEvents का उपयोग करके प्रतीक्षा करें
    Pause 0.5 ' आधा सेकंड रुकें
    DoEvents ' एक्सेल को प्रतिक्रियाशील रखें
Next i
End Sub

'Timer का उपयोग करके कस्टम Pause फंक्शन
Sub Pause(seconds As Single)
Dim start As Single
start = Timer
Do While Timer < start + seconds
    DoEvents
Loop
End Sub

टाइम्ड मैक्रो के साथ एक्सेल चार्ट को एनिमेट करें: चरण-दर-चरण गाइड

व्याख्या:

  • यह कोड पहले चार्ट डेटा को क्लियर करता है।
  • प्रत्येक लूप के साथ चार्ट में एक और डेटा पॉइंट जोड़ता है।
  • यह कोड "टाइम्ड मैक्रो" तकनीक का उपयोग करता है: प्रत्येक अपडेट के बाद, यह Pause फंक्शन का उपयोग करके अगले डेटा पॉइंट पर जाने से पहले संक्षेप में रुकता है।
  • यह देरी ही चार्ट को एनिमेट करती है, जिससे आप डेटा को तुरंत प्रकट होने के बजाय चरण दर चरण बनते हुए देख सकते हैं।
  • यह डिस्प्ले को अपडेट करने और एक्सेल को प्रतिक्रियाशील रखने के लिए DoEvents का उपयोग करता है।

चरण 4: एनिमेशन चलाएं

  • VBA एडिटर को सेव और बंद करके एक्सेल पर वापस जाएं।
  • Developer टैब पर जाएं >> Macros सिलेक्ट करें।
  • Macros डायलॉग बॉक्स में;
    • AnimateChart सिलेक्ट करें।
    • Run पर क्लिक करें।

टाइम्ड मैक्रो के साथ एक्सेल चार्ट को एनिमेट करें: चरण-दर-चरण गाइड

एनिमेशन चलाने के लिए बटन जोड़ें:

  • Developer टैब पर जाएं >> Insert >> Button (Form Control) सिलेक्ट करें।
  • अपनी शीट पर बटन ड्रॉ करें।
  • आसान रीप्ले के लिए AnimateChart मैक्रो असाइन करें!
  • OK पर क्लिक करें।

टाइम्ड मैक्रो के साथ एक्सेल चार्ट को एनिमेट करें: चरण-दर-चरण गाइड

  • बटन का नाम Animate Chart में बदलें।

टाइम्ड मैक्रो के साथ एक्सेल चार्ट को एनिमेट करें: चरण-दर-चरण गाइड

  • Animate Chart बटन पर क्लिक करें।
  • अपने चार्ट को बिंदु दर बिंदु बनते हुए देखें, एक्सेल में एनिमेटेड।

चरण 5: कस्टमाइज़ेशन टिप्स

एनिमेशन गति समायोजित करें:

  • Pause 0.5 को छोटे या बड़े मान में बदलें:
    • तेज़ एनिमेशन के लिए Pause 0.2।
    • धीमे प्रभाव के लिए Pause 1।

सही चार्ट को संदर्भित करें:

  • यदि आपके पास कई चार्ट हैं, तो अपना चार्ट नंबर खोजें:
    • अपने चार्ट पर क्लिक करें और Name Box देखें (फॉर्मूला बार के बाएं)।
      यदि यह "Chart 2" कहता है, तो कोड में ChartObjects(2) का उपयोग करें।
    • या, चार्ट के नाम का उपयोग करें:
Set ChartSeries = Sheets("Sheet1").ChartObjects("Chart 2").Chart.SeriesCollection(1)

समस्या निवारण टिप्स

  • मैक्रो नहीं चल रहे: मैक्रो सक्षम करें:
    • File > Options > Trust Center > Trust Center Settings > Macro Settings > Enable all macros.
  • चार्ट अपडेट नहीं हो रहा: सुनिश्चित करें कि आप सही चार्ट ऑब्जेक्ट और शीट नाम का संदर्भ दे रहे हैं।
  • एक्सेल हैंग या फ्रीज होता है: हमेशा Application.Wait के बजाय DoEvents के साथ Pause फंक्शन का उपयोग करें।

निष्कर्ष

उपरोक्त चरणों का पालन करके, आप टाइम्ड मैक्रो के साथ एक्सेल में चार्ट को एनिमेट कर सकते हैं। एक्सेल में एनिमेटेड चार्ट स्थिर डेटा को सम्मोहक विज़ुअल कहानियों में बदल सकते हैं। अपने लिए सही एनिमेशन बनाने के लिए टाइमिंग, चार्ट प्रकार, और डेटासेट के साथ प्रयोग करें। अभ्यास के साथ, आप परिष्कृत एनिमेटेड डैशबोर्ड बना पाएंगे जो आपके डेटा को जीवंत बनाते हैं।

  1. विंडोज 10 के लिए PowerToys और उनका उपयोग कैसे करें विंडोज 10 के लिए PowerToys और उनका उपयोग कैसे करें

    सिस्टम यूटिलिटीज़ के लिए अब तक का सबसे अच्छा नाम होने के अलावा, PowerToys का विंडोज के साथ एक लंबा इतिहास है। PowerToys for Windows ने Windows 95 में आपके विंडोज ऑपरेटिंग सिस्टम (OS) के अनुकूलन और अनुकूलन में सहायता के लिए अपनी शुरुआत की। उस समय, ये सुविधाएं हाई-टेक जादू थीं। हो सकता है आपने Windows

  1. विंडोज XP फाइल बैकअप गाइड: अपने डेटा की सुरक्षा करें विंडोज XP फाइल बैकअप गाइड: अपने डेटा की सुरक्षा करें

    क्या मुझे वास्तव में यह समझाने की आवश्यकता है कि विंडोज XP में फाइलों का बैकअप लेना क्यों महत्वपूर्ण है? ठीक है, आपके फाइलों का बैकअप लेने के कई कारण हैं, यहां उनमें से कुछ हैं: यदि आपकी हार्ड ड्राइव खराब हो जाती है तो आप अपना सारा डेटा खो देंगे यह संभव है कि आप गलती से फाइलों को हटा दें, हम सभी न

  1. एक्सेल डेटा वैलिडेशन आसान: IF स्टेटमेंट की 6 विशेषज्ञ तकनीकें एक्सेल डेटा वैलिडेशन आसान: IF स्टेटमेंट की 6 विशेषज्ञ तकनीकें

    यदि आप एक्सेल में डेटा वैलिडेशन फॉर्मूला में IF स्टेटमेंट का उपयोग करने के सबसे आसान तरीकों की तलाश कर रहे हैं, तो यह लेख आपके लिए उपयोगी होगा। डेटा वैलिडेशन ड्रॉपडाउन सूची बनाने या किसी रेंज में केवल निर्दिष्ट डेटा दर्ज करने के लिए उपयोगी हो सकता है। डेटा वैलिडेशन फॉर्मूला में IF स्टेटमेंट के उपयोग