मैं listboxes के लिए निम्नलिखित का उपयोग पर खुद को गलत व्यवहार नियंत्रित करती हैं। बटन के लिए समान सिद्धांत; उपयुक्त के रूप में अनुकूलित करें।
Private Sub myButton_Click()
Dim lb As MSForms.ListBox
Set lb = Sheet1.myListBox
Dim oldSize As ListBoxSizeType
oldSize = GetListBoxSize(lb)
' Do stuff that makes listbox misbehave and change size.
' Now restore the original size:
SetListBoxSize lb, oldSize
End Sub
यह निम्न प्रकार के और प्रक्रियाओं का उपयोग करता है:
Type ListBoxSizeType
height As Single
width As Single
End Type
Function GetListBoxSize(lb As MSForms.ListBox) As ListBoxSizeType
GetListBoxSize.height = lb.height
GetListBoxSize.width = lb.width
End Function
Sub SetListBoxSize(lb As MSForms.ListBox, lbs As ListBoxSizeType)
lb.height = lbs.height
lb.width = lbs.width
End Sub
स्रोत
2012-03-07 06:22:26
आप शीट को क्यों लॉक नहीं कर सकते? आप इस कार्य को करने के लिए वीबीए का उपयोग करने में सक्षम होना चाहिए। शीट। संरक्षित/शीट। असुरक्षित (एक वैकल्पिक पासवर्ड वैरिएबल भी है जिसे आप पास भी कर सकते हैं) – Gaffi
समस्याएं लॉक करके हल नहीं होती हैं क्योंकि ऐसा लगता है कि विंडोज एक्सेल नहीं है। यहां इसी तरह के प्रश्न के उत्तर देखें: http://stackoverflow.com/q/1573349/1047635 –