वीबीए: कोशिकाओं को प्रतिशत के रूप में कैसे प्रारूपित करें
आप किसी श्रेणी में प्रत्येक सेल को प्रतिशत के रूप में प्रारूपित करने के लिए VBA में निम्नलिखित मूल सिंटैक्स का उपयोग कर सकते हैं।
SubFormatPercent ()
Dim i As Integer
For i = 2 To 11
Range(" A " & i).NumberFormat = " 0.00% "
Next i
End Sub
यह विशेष उदाहरण A2:A11 श्रेणी में प्रत्येक सेल को दो दशमलव स्थानों के साथ प्रतिशत मान के रूप में प्रारूपित करता है।
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।
उदाहरण: वीबीए का उपयोग करके कोशिकाओं को प्रतिशत के रूप में प्रारूपित करें
मान लीजिए हमारे पास Excel में मानों की निम्नलिखित सूची है:
मान लीजिए कि हम प्रत्येक मान को प्रतिशत के रूप में प्रारूपित करना चाहते हैं।
उदाहरण के लिए:
- 0.22 को 22% के रूप में स्वरूपित किया जाना चाहिए।
- 0.35 को 35% के रूप में स्वरूपित किया जाना चाहिए।
और इसी तरह।
ऐसा करने के लिए हम निम्नलिखित मैक्रो बना सकते हैं:
SubFormatPercent ()
Dim i As Integer
For i = 2 To 11
Range(" A " & i).NumberFormat = " 0.00% "
Next i
End Sub
जब हम इस मैक्रो को चलाते हैं, तो हमें निम्नलिखित आउटपुट प्राप्त होता है:
प्रत्येक मान को अब दो दशमलव स्थानों के साथ प्रतिशत के रूप में स्वरूपित किया गया है।
ध्यान दें कि NumberFormat प्रॉपर्टी में दशमलव बिंदु के बाद शून्य की संख्या प्रत्येक प्रतिशत में प्रदर्शित करने के लिए दशमलव स्थानों की संख्या निर्दिष्ट करती है।
हम प्रत्येक प्रतिशत में कोई दशमलव स्थान प्रदर्शित करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
SubFormatPercent ()
Dim i As Integer
For i = 2 To 11
Range(" A " & i).NumberFormat = " 0% "
Next i
End Sub
जब हम इस मैक्रो को चलाते हैं, तो हमें निम्नलिखित आउटपुट प्राप्त होता है:
ध्यान दें कि प्रत्येक प्रतिशत मान से दशमलव स्थान हटा दिए गए हैं।
नोट : आप VBA NumberFormat प्रॉपर्टी के लिए संपूर्ण दस्तावेज़ यहां पा सकते हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि वीबीए में अन्य सामान्य कार्य कैसे करें:
वीबीए: एक शीट को एकाधिक कॉलमों के आधार पर कैसे क्रमबद्ध करें
वीबीए: श्रेणी में पंक्तियों की संख्या कैसे गिनें
वीबीए: किसी कॉलम को कैसे फ़िल्टर करें