मुख्य सामग्री पर जाएं

Excel में ActiveX सूची बक्सों के चयन को कैसे सहेजें या बनाए रखें?

लेखक: सिलुविया अंतिम संशोधित: 2018-04-10

मान लीजिए कि आपने कुछ सूची बॉक्स बनाए हैं और सूची बॉक्स में चयन किया है, तथापि, कार्यपुस्तिका को बंद करने और दोबारा खोलने पर इन सूची बॉक्स के सभी चयन समाप्त हो जाते हैं। क्या आप कार्यपुस्तिका को बंद करने और दोबारा खोलने पर सूची बक्सों में किए गए चयनों को बरकरार रखना चाहते हैं? इस लेख में दी गई विधि आपकी मदद कर सकती है।

Excel में VBA कोड के साथ ActiveX सूची बक्सों के चयन को सहेजें या बनाए रखें


एक्सेल में एक साथ कई चेक बॉक्स आसानी से डालें या हटाएं:

RSI बैच इंसर्ट चेक बॉक्स की उपयोगिताएँ एक्सेल के लिए कुटूल एक बार में चयनित श्रेणी में एकाधिक चेक बॉक्स डालने में आपकी सहायता कर सकता है। और आप चयनित श्रेणी के सभी चेक बॉक्स हटा सकते हैं बैच हटाएँ चेक बॉक्स. स्क्रीनशॉट देखें:

एक्सेल के लिए कुटूल: 200 से अधिक उपयोगी एक्सेल ऐड-इन्स के साथ, 60 दिनों में बिना किसी सीमा के आज़माने के लिए निःशुल्क। अभी डाउनलोड करें और निःशुल्क परीक्षण करें!


Excel में VBA कोड के साथ ActiveX सूची बक्सों के चयन को सहेजें या बनाए रखें

यदि Excel में ActiveX सूची बॉक्स हैं तो नीचे दिया गया VBA कोड आपको चयनों को सहेजने या बनाए रखने में मदद कर सकता है। कृपया निम्नानुसार करें.

1. कार्यपुस्तिका में एक्टिवएक्स सूची बॉक्स शामिल हैं जिन्हें आप चयन रखना चाहते हैं, दबाएं ऑल्ट + F11 खोलने के लिए एक साथ कुंजियाँ अनुप्रयोगों के लिए माइक्रोसॉफ्ट विज़ुअल बेसिक खिड़की.

2। में अनुप्रयोगों के लिए माइक्रोसॉफ्ट विज़ुअल बेसिक विंडो, डबल-क्लिक करें यह खोलने के लिए बाएँ फलक में यह कोड खिड़की। और फिर निम्नलिखित VBA कोड को कोड विंडो में कॉपी करें।

VBA कोड: Excel में ActiveX सूची बक्सों के चयन सहेजें

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    Dim I As Long
    Dim J As Long
    Dim K As Long
    Dim KK As Long
    Dim xSheet As Worksheet
    Dim xListBox As Object
    On Error GoTo Label
    Application.DisplayAlerts = False
    Application.ScreenUpdating = False
    K = 0
    KK = 0
    If Not Sheets("ListBox Data") Is Nothing Then
        Sheets("ListBox Data").Delete
    End If
Label:
    Sheets.Add(after:=Worksheets(Worksheets.Count)).Name = "ListBox Data"
    Set xSheet = Sheets("ListBox Data")
    For I = 1 To Sheets.Count
        For Each xListBox In Sheets(I).OLEObjects
            If xListBox.Name Like "ListBox*" Then
                With xListBox.Object
                For J = 0 To .ListCount - 1
                    If .Selected(J) Then
                        xSheet.Range("A1").Offset(K, KK).Value = "True"
                    Else
                        xSheet.Range("A1").Offset(K, KK).Value = "False"
                    End If
                    K = K + 1
                Next
                End With
                K = 0
                KK = KK + 1
            End If
        Next
    Next
    Application.ScreenUpdating = True
    Application.DisplayAlerts = True
End Sub

Private Sub Workbook_Open()
    Dim I As Long
    Dim J As Long
    Dim KK As Long
    Dim xRg As Range
    Dim xCell As Range
    Dim xListBox As Object
    Application.DisplayAlerts = False
    Application.ScreenUpdating = False
    KK = 0
    For I = 1 To Sheets.Count - 1
        For Each xListBox In Sheets(I).OLEObjects
            If xListBox.Name Like "ListBox*" Then
                With xListBox.Object
                    Set xRg = Intersect(Sheets("ListBox Data").Range("A1").Offset(0, KK).EntireColumn, Sheets("ListBox Data").UsedRange)
                    For J = 1 To .ListCount
                        Set xCell = xRg(J)
                        If xCell.Value = "True" Then
                            .Selected(J - 1) = True
                        End If
                    Next
                    KK = KK + 1
                End With
            End If
        Next
    Next
    Sheets("ListBox Data").Delete
    Application.ScreenUpdating = True
    Application.DisplayAlerts = True
End Sub

3। दबाएं ऑल्ट + Q बंद करने के लिए कुंजियाँ अनुप्रयोगों के लिए माइक्रोसॉफ्ट विज़ुअल बेसिक खिड़की.

4. अब आपको कार्यपुस्तिका को एक्सेल मैक्रो-सक्षम कार्यपुस्तिका के रूप में सहेजना होगा। फिर से लॉगिन करने के लिए पट्टिका > इस रूप में सहेजें > ब्राउज.

5। में इस रूप में सहेजें संवाद बॉक्स में, कार्यपुस्तिका को सहेजने के लिए एक फ़ोल्डर का चयन करें, अपनी आवश्यकतानुसार उसका नाम बदलें, चयन करें एक्सेल मैक्रो-सक्षम वर्कबुक में प्रकार के रूप में सहेजें ड्रॉपडाउन सूची, और अंत में क्लिक करें सहेजें बटन। स्क्रीनशॉट देखें:

जब भी आप सूची बक्सों को अद्यतन करें तो कृपया कार्यपुस्तिका को सहेजें। फिर कार्यपुस्तिका को दोबारा खोलने के बाद पिछले सभी चयनों को सूची बक्सों में रखा जाएगा।

नोट: कार्यपुस्तिका को सहेजते समय, एक कार्यपत्रक जिसका नाम "लिस्टबॉक्स डेटाआपकी कार्यपुस्तिका के सभी कार्यपत्रकों के अंत में स्वचालित रूप से बनाया जाएगा, कृपया इस कार्यपत्रक को अनदेखा करें क्योंकि कार्यपुस्तिका बंद होने पर यह स्वचालित रूप से गायब हो जाएगा।

सर्वोत्तम कार्यालय उत्पादकता उपकरण

🤖 कुटूल्स एआई सहयोगी: निम्न के आधार पर डेटा विश्लेषण में क्रांति लाएं: बुद्धिमान निष्पादन   |  कोड जनरेट करें  |  कस्टम फ़ॉर्मूले बनाएं  |  डेटा का विश्लेषण करें और चार्ट बनाएं  |  कुटूल फ़ंक्शंस का आह्वान करें...
लोकप्रिय सुविधाएँ: डुप्लिकेट ढूंढें, हाइलाइट करें या पहचानें   |  रिक्त पंक्तियाँ हटाएँ   |  डेटा खोए बिना कॉलम या सेल को संयोजित करें   |   फॉर्मूला के बिना गोल ...
सुपर लुकअप: एकाधिक मानदंड VLookup    मल्टीपल वैल्यू वीलुकअप  |   अनेक शीटों में VLookup   |   फजी लुकअप ....
उन्नत ड्रॉप-डाउन सूची: शीघ्रता से ड्रॉप डाउन सूची बनाएं   |  आश्रित ड्रॉप डाउन सूची   |  बहु-चयन ड्रॉप डाउन सूची ....
स्तम्भ प्रबंधक: कॉलमों की एक विशिष्ट संख्या जोड़ें  |  कॉलम ले जाएँ  |  छिपे हुए कॉलम की दृश्यता स्थिति टॉगल करें  |  रेंज और कॉलम की तुलना करें ...
फीचर्ड फीचर्स: ग्रिड फोकस   |  डिजाइन देखें   |   बड़ा फॉर्मूला बार    कार्यपुस्तिका एवं शीट प्रबंधक   |  संसाधन लाइब्रेरी (ऑटो टेक्स्ट)   |  खजूर बीनने वाला   |  कार्यपत्रकों को संयोजित करें   |  एन्क्रिप्ट/डिक्रिप्ट सेल    सूची के अनुसार ईमेल भेजें   |  सुपर फ़िल्टर   |   विशेष फ़िल्टर (फ़िल्टर बोल्ड/इटैलिक/स्ट्राइकथ्रू...) ...
शीर्ष 15 टूलसेट12 टेक्स्ट टूल्स (पाठ जोड़ें, अक्षर हटाएँ, ...)   |   50 + चार्ट प्रकार (गैन्ट चार्ट, ...)   |   40+ प्रैक्टिकल सूत्र (जन्मदिन के आधार पर आयु की गणना करें, ...)   |   19 निवेशन टूल्स (QR कोड डालें, पथ से चित्र सम्मिलित करें, ...)   |   12 रूपांतरण टूल्स (शब्दों को संख्याएँ, मुद्रा रूपांतरण, ...)   |   7 विलय और विभाजन टूल्स (उन्नत संयोजन पंक्तियाँ, विभाजन कोशिकाओं, ...)   |   ... और अधिक

एक्सेल के लिए कुटूल के साथ अपने एक्सेल कौशल को सुपरचार्ज करें, और पहले जैसी दक्षता का अनुभव करें। एक्सेल के लिए कुटूल उत्पादकता बढ़ाने और समय बचाने के लिए 300 से अधिक उन्नत सुविधाएँ प्रदान करता है।  वह सुविधा प्राप्त करने के लिए यहां क्लिक करें जिसकी आपको सबसे अधिक आवश्यकता है...

Description


ऑफिस टैब ऑफिस में टैब्ड इंटरफ़ेस लाता है, और आपके काम को बहुत आसान बनाता है

  • Word, Excel, PowerPoint में टैब्ड संपादन और रीडिंग सक्षम करें, प्रकाशक, एक्सेस, विसियो और प्रोजेक्ट।
  • नई विंडो के बजाय एक ही विंडो के नए टैब में एकाधिक दस्तावेज़ खोलें और बनाएं।
  • आपकी उत्पादकता 50% बढ़ जाती है, और आपके लिए हर दिन सैकड़ों माउस क्लिक कम हो जाते हैं!
Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hi - Is there any way to prevent the "ListBox Data" tab from opening when you save the file? We're trying to send this to users but every time I save it opens the ListBox Data tab and then I can't save it with the primary tab open - which is confusing for users.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations