उदाहरण में TextFrame या TextFrame2 उपयोग करने के लिए करते हैं, पावरपोइंट में:VBA
एक आकार वस्तु में पाठ फ्रेम प्रतिनिधित्व करता है। टेक्स्ट फ्रेम और संरेखण को नियंत्रित करने और टेक्स्ट फ्रेम के एंकरिंग को नियंत्रित करने वाले गुणों और विधियों में टेक्स्ट शामिल है।
एक आकार या ShapeRange वस्तु में पाठ फ्रेम प्रतिनिधित्व करता है। टेक्स्ट फ्रेम में टेक्स्ट और गुणों और विधियों को उजागर करता है जो टेक्स्ट फ्रेम के संरेखण और एंकरिंग को नियंत्रित करते हैं।
तो TextFrame2 भी ShapeRange
वस्तु को संदर्भित करता है, और यह TextFrame से कुछ और गुण है।
मुझे वास्तव में यकीन नहीं है कि मुझे एक या दूसरे का उपयोग करना चाहिए, उदाहरण के लिए, एक पावरपॉइंट स्लाइड पर तालिका कक्षों में रखे गए पाठ मानों में हेरफेर करने के लिए। दोनों काम करने लगते हैं, और निम्नलिखित कथन TRUE
देता है।
Dim tbl as Table
Set tbl = ActivePresentation.Slides(1).Shapes("Table1").Table
tbl.Cell(r, c).Shape.TextFrame2.TextRange.Characters.Text = _
tbl.Cell(r, c).Shape.TextFrame.TextRange.Characters.Text
वहाँ जब मैं TextFrame
बनाम जब मैं TextFrame2
का उपयोग करना चाहिए का उपयोग करना चाहिए पर कुछ निश्चित गाइड है?
जॉन पिल्टियर के अनुसार यहां: http://peltiertech.com/WordPress/programming-excel-2007-2010-autoshapes-with-vba/ "टेक्स्टफ्रेम 2 सदस्य Excel 2007 में जोड़ा गया था और स्वरूपण पर बेहतर नियंत्रण देता है पाठ। क्योंकि यह पिछड़ा संगत नहीं है, मैं टेक्स्टफ्रेम ऑब्जेक्ट का उपयोग करने की अनुशंसा करता हूं "मैं अनुमान लगा रहा हूं कि पीपीटी में इसी तरह की स्थिति लागू होती है। –
धन्यवाद @ टिमविल्लियम्स आप इसे इस प्रश्न के "उत्तर" के रूप में जोड़ सकते हैं और मैं इसे स्वीकृत के रूप में बंद कर सकता हूं। –