का उपयोग कर एक्सेल 2010 में एक विशिष्ट स्थान पर घूर्णन आकार को कैसे स्थानांतरित करें मैंने कुछ वीबीए कोड लिखा है जो स्वचालित रूप से एक चार्ट बनाता है। इस चार्ट पर अक्षों में से एक सामान्य लेबल का उपयोग नहीं करता है बल्कि ग्राफिक का उपयोग करता है। मैंने ग्राफ़िक को एक छवि के रूप में संग्रहीत किया है और मैं चार्ट पर इस छवि की एक प्रति प्राप्त करने के लिए। कॉपी और .Paste विधियों का उपयोग करता हूं।vba
यहां यह भ्रमित हो जाता है। मुझे अक्ष के साथ गठबंधन करने के लिए छवि को घुमाने की आवश्यकता है (.rotation संपत्ति का उपयोग कर)। लेकिन जब मैं .top और .left गुण सेट करता हूं तो आकार समाप्त नहीं होता है जहां मैं अपेक्षा करता हूं। वास्तव में 0 और 0 गुणों को सेट करने से मैं ऐसा नहीं करता जो मैं अपेक्षा करता हूं। मैंने छवि ऑब्जेक्ट पर गुण सेट करने के तरीके को बदलने का प्रयास किया है, लेकिन यह केवल एक अलग (गलत) स्थान पर दिखाई देता है।
मुझे यकीन है कि मैं कुछ महत्वपूर्ण पहलू याद कर रहा हूं कि कैसे वीबीए/एक्सेल ऑब्जेक्ट को ऊपर और बाएं गुणों को सेट करने के लिए ऑब्जेक्ट रख रहा है। असल में मेरा लक्ष्य चार्ट के बाईं तरफ छवि को साजिश क्षेत्र की ऊंचाई के समान चौड़ाई के साथ बनाना है (क्योंकि छवि घुमाया गया है, इसलिए मैं इसे एक ही आकार में बना दूंगा)।
इस कोड काम नहीं करता:
Sheets(ImageSheet).Shapes("agreement").Copy
c.Chart.Paste
c.Chart.Shapes(1).Rotation=270
c.Chart.Shapes(1).width = c.Chart.PlotArea.height
c.Chart.shapes(1).left = 5
c.Chart.Shapes(1).top = c.Chart.PlotArea.top
मैं भी इस कोड
c.chart.Shapes(1).top = c.chart.PlotArea.top + c.Chart.PlotArea.height
क्योंकि मैंने सोचा कि शायद इसके बारे में ऊपरी-बाएं कोने के रूप में "टॉप" की गणना की गई थी की कोशिश की है छवि ऑब्जेक्ट जब यह घुमाया नहीं जाता है (270 डिग्री घूर्णन इस बिंदु को उस स्थान पर बनाता है जहां इसे साजिश क्षेत्र के नीचे से संरेखित करना चाहिए)। लेकिन ऐसा नहीं करता जो मैंने अपेक्षा की थी।
छवि एक पतला आयताकार है जो अक्ष के लिए एक लेबल के रूप में कार्य करता है। चार्ट इस तरह से समाप्त हो जाएगा: http://imgur.com/NrSXR और धुरी लेबल छवि इस तरह की होगी http://imgur.com/08EWU
मुझे यहां क्या याद आ रही है?
+1 सोच समझकर लिखा प्रश्न के लिए:
यहाँ कोड है कि मैं का उपयोग कर समाप्त हो गया है। इससे मदद मिल सकती है यदि आप अपनी छवि के साथ कुछ डमी फ़ाइल को लिंक प्रदान कर सकते हैं। –