मैं एक पूर्वनिर्धारित (यानी, मेरे द्वारा परिभाषित) मानक के अनुसार एक एक्सेल 2010 वीबीए सबरूटीन को प्रारूप चार्ट में लिखने की कोशिश कर रहा हूं। मैं जिन विशेष विशेषताओं को सेट करना चाहता हूं, वे केवल वे विशेषताएँ हैं, जो प्रारूप डेटा श्रृंखला विंडो के माध्यम से उपलब्ध हो जाती हैं, जो एक डेटा श्रृंखला पर डबल-क्लिक करने पर खुलती हैं।
विभिन्न गुणों के नामों की खोज करने के प्रयास में, जिन्हें मुझे सेट करने की आवश्यकता होगी, मैंने मैक्रो के रूप में उन परिवर्तनों को दर्ज किया जो मैं डेटा श्रृंखला की शैली में बना रहा था। हालाँकि, हालांकि मैं स्वरूप डेटा श्रृंखला विंडो के माध्यम से लाइन रंग, और मार्कर लाइन रंग को अलग-अलग रंगों में सेट कर सकता हूं, रिकॉर्ड किए गए मैक्रो (नीचे एनोटेट) लाइन रंग और मार्कर लाइन रंग के लिए पहचान की गई (अप्रभेद्य) वस्तुओं को संदर्भित करता है।
इसके अलावा, जब मैं वास्तव में मैक्रो चलाता हूं, तो दो समस्याएं हैं। सबसे पहले, इस तथ्य के बावजूद कि रिकॉर्ड किया गया मैक्रो मार्कर-भरने वाली संपत्ति को संदर्भित करता है .ForeColor.Brightness
, मैक्रोज़ निष्पादित होने पर वह रेखा एक त्रुटि पैदा करती है। त्रुटि कहती है, "मेथड कलरफर्मैट की विधि ब्राइटनेस विफल"। दूसरा रिकॉर्ड किया गया कोड वास्तव में एक साथ मार्कर लाइन का रंग और श्रृंखला के लिए मुख्य लाइन सेट करता है, इसलिए रिकॉर्ड किए गए कोड में, वे दोनों पहले सेट होते हैं जो मुझे आशा थी कि मार्कर होगा लाइन रंग, और फिर दोनों मैं मुख्य लाइन रंग के लिए क्या चाहता था पर सेट।
मैं मार्कर भरण, मार्कर लाइन रंग और रेखा रंग कैसे सेट करूं।
Sub Macro1()
'
' Macro6 Macro
' On Sheet 1 there is a single embedded chrt
ActiveSheet.ChartObjects("Chart 1").Activate
ActiveChart.SeriesCollection(1).Select
With Selection.Format.Fill
.Visible = msoTrue
.ForeColor.ObjectThemeColor = msoThemeColorText1
.ForeColor.TintAndShade = 0
' The following (recorded line produces an error)
.ForeColor.Brightness = 0.5
.Transparency = 0
.Solid
End With
With Selection.Format.Line
.Visible = msoTrue
.ForeColor.ObjectThemeColor = msoThemeColorAccent5
.ForeColor.TintAndShade = 0
.ForeColor.Brightness = 0.400000006
.Transparency = 0
End With
With Selection.Format.Line
.Visible = msoTrue
.ForeColor.ObjectThemeColor = msoThemeColorAccent6
.ForeColor.TintAndShade = 0
.ForeColor.Brightness = -0.5
.Transparency = 0
End With
End Sub
.TintAndShade
संगतता के लिए छोड़े जाने के अलावा अन्य टूटी हुई है लेकिन 2010 में .Brightness
कार्यक्षमता के लिए प्रतिस्थापित किया गया है ।
with
समान ऑब्जेक्ट को संबोधित कर रहे हैं