निम्नलिखित देखें। विशिष्ट फ़ील्ड नाम के लिए डेटा का चयन करें। कृपया ध्यान दें कि आपको डिफ़ॉल्ट रूप से कम से कम एक आइटम का चयन करना होगा। और यह भी न भूलें कि यदि आप वस्तुओं को छिपाना चाहते हैं, पिवोटटेबल फ़ील्ड में केवल संगत आइटम छुपाए जा सकते हैं। शायद पृष्ठ लोड पर, या वर्कशीट खुले या आपके किसी अन्य उप ट्रिगर पर, आप एक विशिष्ट फ़ील्ड के आधार पर चुने जाने के लिए एक विशेष आइटम का चयन कर सकते हैं। फिर अपने कोड को किसी और चीज के साथ आगे बढ़ने दें।
Sub specificItemsField()
Dim pf As PivotField
Dim pi As PivotItem
Dim strPVField As String
strPVField = "Field Name"
Set pt = ActiveSheet.PivotTables(1)
Set pf = pt.PivotFields(strPVField)
Application.ScreenUpdating = False
Application.DisplayAlerts = False
On Error Resume Next
pf.AutoSort xlManual, pf.SourceName
For Each pi In pf.PivotItems
pi.Visible = True
Next pi
pf.AutoSort xlAscending, pf.SourceName
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub
आपको हमेशा एक सेल चुना जाना चाहिए, तो क्या होगा यदि आप इसके बजाय कुछ यादृच्छिक सेल का चयन करें? – PowerUser
मुझे केवल दो विशेष कोशिकाओं का चयन करना है, इसलिए मैं उन सभी को अचयनित करना चाहता था और फिर केवल दो को चुनना चाहता था। – Chris2015
ठीक है, पहले अपने वर्तमान चयन को अचयनित करने की कोई वास्तविक आवश्यकता नहीं है। क्या आप बस उन दो कोशिकाओं को चुनने के लिए सीधे छोड़ सकते हैं? – PowerUser