2013-03-04 1 views
6

मैं फ्रेम की स्क्रॉलबार स्थिति (उपयोगकर्ताफॉर्म के अंदर) कैसे सेट करूं?एक्सेल - vba - userform - frame - set scrollbar स्थिति

मामला:

मैं एक userform गतिशील सामग्री है कि में एक फ्रेम है। इसलिए यदि सामग्री फ्रेम फिट करने के लिए बहुत बड़ी है, तो यह (गतिशील रूप से) उस फ्रेम में एक स्क्रॉलबार बनाता है। फ्रेम सामग्री आकार के बाद स्क्रॉलबार में गतिशील मान भी होते हैं।

कोड कि स्क्रॉलबार अद्यतन करता है इस प्रकार है:

With userform1.frame1 
    'dynamic size 
    .ScrollHeight = param1 * param2 
    .ScrollWidth = .InsideWidth * 30 
End with 

तो मैं निचले हिस्से की ओर स्क्रॉलबार भेजने के लिए कुछ है करना चाहते हैं! मैं उसको कैसे करू? अग्रिम

उत्तर

7

धन्यवाद With ब्लॉक कोशिश अंदर ScrollHeight और ScrollWidth और अभी भी स्थापित करने के बाद:

.Scroll ActionX:=fmScrollActionNoChange, ActionY:=fmScrollActionEnd

अधिक जानकारी here

+0

मैं नहीं जानता कि वास्तव में क्यों, लेकिन यह का उपयोग कर पाया जा सकता है जैसे कि काम नहीं किया। यह "एक्शनएक्स" को पहचाना नहीं गया। इसलिए मैंने इसे बिना किसी स्पष्टीकरण के इस्तेमाल किया: बस '.crroll fmScrollActionNoChange, fmScrollActionEnd' मैं अगली बार दस्तावेज़ों पर कड़ी मेहनत करूँगा! आपका बहुत बहुत धन्यवाद! – ramtoo

संबंधित मुद्दे