300 எடுத்துக்காட்டுகள்

முன்னேற்றக் காட்டி

Progress Indicator

கீழே ஒரு நிரலைப் பார்ப்போம் எக்செல் வி.பி.ஏ. அது உருவாக்குகிறது முன்னேற்ற காட்டி . முன்னேற்றக் குறிகாட்டியை முடிந்தவரை எளிமையாக வைத்திருக்கிறோம், ஆனால் அது தொழில்முறை போல் தெரிகிறது. நீங்கள் தயாரா?

நாம் உருவாக்கப் போகும் பயனர் வடிவம் பின்வருமாறு:



எக்செல் வி.பி.ஏ.யில் முன்னேற்றக் காட்டி



இந்த பயனர் வடிவத்தை உருவாக்க, பின்வரும் படிகளை இயக்கவும்.

1. திறக்க காட்சி அடிப்படை ஆசிரியர் . திட்ட எக்ஸ்ப்ளோரர் தெரியவில்லை என்றால், காட்சி, திட்ட எக்ஸ்ப்ளோரர் என்பதைக் கிளிக் செய்க.



2. செருகு, பயனர் வடிவம் என்பதைக் கிளிக் செய்க. கருவிப்பெட்டி தானாகத் தோன்றவில்லை என்றால், காட்சி, கருவிப்பெட்டி என்பதைக் கிளிக் செய்க. உங்கள் திரை கீழே அமைக்கப்பட வேண்டும்.

எக்செல் VBA இல் பயனர் வடிவம் திரை அமைவு

இந்த பயனர் வடிவம் மூன்று கட்டுப்பாடுகளை மட்டுமே கொண்டுள்ளது. ஒரு பிரேம் கட்டுப்பாடு மற்றும் இரண்டு லேபிள் கட்டுப்பாடுகள்.



3. பிரேம் கட்டுப்பாட்டைச் சேர்க்கவும். கருவிப்பெட்டியிலிருந்து சட்டகத்தைக் கிளிக் செய்வதன் மூலம் இதைச் செய்யலாம். அடுத்து, நீங்கள் பயனர் வடிவத்தில் ஒரு பிரேம் கட்டுப்பாட்டை இழுக்கலாம். இந்த பிரேம் கட்டுப்பாட்டின் சில பண்புகளை நீங்கள் மாற்ற வேண்டும். பிரேம் கட்டுப்பாட்டில் வலது சுட்டி கிளிக் செய்து, பின்னர் பண்புகள் என்பதைக் கிளிக் செய்க. தலைப்பு புலத்தை காலியாக்கி, உயரத்தை 24 ஆகவும் அகலத்தை 204 ஆகவும் அமைக்கவும்.

4. முதல் லேபிள் கட்டுப்பாட்டைச் சேர்த்து பிரேம் கட்டுப்பாட்டில் வைக்கவும். லேபிள் கட்டுப்பாட்டில் வலது சுட்டி கிளிக் செய்து, பின்னர் பண்புகள் என்பதைக் கிளிக் செய்க. பெயரை பார், பேக் கலர் ஹைலைட் என மாற்றவும், தலைப்பு புலத்தை காலி செய்யவும், உயரத்தை 20 ஆகவும் அகலத்தை 10 ஆகவும் அமைக்கவும்.

5. இரண்டாவது லேபிள் கட்டுப்பாட்டைச் சேர்த்து பிரேம் கட்டுப்பாட்டுக்கு மேலே வைக்கவும். லேபிள் கட்டுப்பாட்டில் வலது சுட்டி கிளிக் செய்து, பின்னர் பண்புகள் என்பதைக் கிளிக் செய்க. பெயரை உரையாக மாற்றி, தலைப்பை '0% முடிந்தது' என மாற்றவும்.

6. பயனர் வடிவத்தின் தலைப்பை முன்னேற்றக் குறிகாட்டியாக மாற்றவும்.

இது முடிந்ததும், முடிவு முன்னர் காட்டப்பட்ட பயனர் வடிவத்தின் படத்துடன் ஒத்ததாக இருக்க வேண்டும்.

7. உங்கள் பணித்தாளில் ஒரு கட்டளை பொத்தானை வைத்து, பயனர் வடிவத்தைக் காட்ட பின்வரும் குறியீடு வரியைச் சேர்க்கவும்:

தனியார் துணைCommandButton1_Click ()

UserForm1.Show

முடிவு துணை

இந்த தளத்தின் பிற பயனர் வடிவ எடுத்துக்காட்டுகளை நீங்கள் பார்த்திருந்தால், துணை பயனர் ஃபார்ம்_இனிட்டலைஸை உருவாக்குவதற்கான நேரம் இது என்பதை நீங்கள் அறிவீர்கள். பயனர் வடிவம் ஏற்றப்படும்போதெல்லாம் இந்த துணை தானாக இயங்கும். எனவே, நீங்கள் பயனர் வடிவத்திற்கான காட்சி முறையைப் பயன்படுத்தும்போது, ​​குறியீடு தானாகவே செயல்படுத்தப்படும். துணை UserForm_Initialize க்கு பதிலாக, துணை UserForm_Activate ஐ உருவாக்குகிறோம். இந்த துணை பயன்படுத்துவதன் மூலம், எக்செல் விபிஏ மேக்ரோவின் முன்னேற்றத்தைக் காட்ட பயனர் வடிவத்தை புதுப்பிக்க முடியும்.

8. திறக்க காட்சி அடிப்படை ஆசிரியர் .

9. ப்ராஜெக்ட் எக்ஸ்ப்ளோரரில், யூசர்ஃபார்ம் 1 ஐ வலது கிளிக் செய்து பார்வைக் குறியீட்டைக் கிளிக் செய்க.

10. இடது கீழ்தோன்றும் பட்டியலில் இருந்து பயனர் வடிவத்தைத் தேர்வுசெய்க. வலது கீழ்தோன்றும் பட்டியலில் இருந்து செயல்படுத்து என்பதைத் தேர்வுசெய்க.

11. பின்வரும் குறியீடு வரியைச் சேர்க்கவும்:

தனியார் துணைUserForm_Activate ()

குறியீடு

முடிவு துணை

விளக்கம்: இந்த துணை ஒரு நிமிடத்தில் நாம் உருவாக்கப் போகும் மற்றொரு துணை பெயரிடப்பட்ட குறியீட்டை அழைக்கிறது. குழப்பமான? நீங்கள் எங்கள் வழியாக செல்லலாம் செயல்பாடு மற்றும் துணை துணை பற்றி மேலும் அறிய அத்தியாயம். நீங்கள் அவசரமாக இருந்தால், பின்வரும் படிகளைச் செயல்படுத்துங்கள், நீங்கள் நன்றாக இருப்பீர்கள்.

12. துணை பெயரிடப்பட்ட குறியீட்டை ஒரு தொகுதியில் வைக்கவும் (விஷுவல் பேசிக் எடிட்டரில், செருகு, தொகுதி என்பதைக் கிளிக் செய்க). இது ஒரு எடுத்துக்காட்டு. உங்கள் சொந்த மேக்ரோவுக்கு இந்த முன்னேற்றக் குறிகாட்டியைப் பயன்படுத்த விரும்பும்போது உங்கள் சொந்த குறியீட்டைச் சேர்க்க இதுவே இடம். குறியீடு பின்வருமாறு தெரிகிறது.

துணைகுறியீடு ()

எதுவுமில்லைநான்என முழு, ஜெஎன முழு, pctComplஎன ஒற்றை

தாள் 1.செல்ஸ்

க்குi = 1க்கு100
க்குj = 1க்கு1000
கலங்கள் (i, 1) .மதிப்பு = j
அடுத்ததுj
pctCompl = i
முன்னேற்றம் pctCompl
அடுத்ததுநான்

முடிவு துணை

விளக்கம்: முதலில், நாங்கள் சில மாறிகள் துவக்குகிறோம். அடுத்து, தாள் 1 ஐ அழிக்கிறோம். பணித்தாளின் முதல் 100 வரிசைகளில் 1 முதல் 1000 வரையிலான மதிப்புகளைக் காட்ட இரட்டை சுழற்சியைப் பயன்படுத்துகிறோம். இது எக்செல் விபிஏவை சிறிது நேரம் பிஸியாக வைத்திருக்கும் மற்றும் மேக்ரோவின் முன்னேற்றத்தைக் காண எங்களுக்கு வாய்ப்பளிக்கிறது. மாறி pctCompl (சதவீதம் நிறைவுக்கான சுருக்கம்) மேக்ரோவின் முன்னேற்றத்தை அளவிடும். இறுதியாக, முன்னேற்றம் என்று பெயரிடப்பட்ட மற்றொரு துணை என்று அழைக்கிறோம் மற்றும் பயனர் வடிவத்தை புதுப்பிக்க pctCompl என்ற மாறியின் மதிப்பை அனுப்புகிறோம். இந்த வழியில் மேக்ரோவின் முன்னேற்றத்தைக் காணலாம்!

13. முன்னேற்றம் என்ற மற்றொரு துணை சேர்க்கவும். குறியீடு பின்வருமாறு தெரிகிறது:

துணைமுன்னேற்றம் (pctComplஎன ஒற்றை)

UserForm1.Text.Caption = pctCompl & '% முடிந்தது'
UserForm1.Bar.Width = pctCompl * 2

DoEvents

முடிவு துணை

விளக்கம்: முதல் குறியீடு வரி முதல் லேபிள் கட்டுப்பாட்டின் தலைப்பை மாற்றுகிறது. இரண்டாவது குறியீடு வரி இரண்டாவது லேபிள் கட்டுப்பாட்டின் அகலத்தை மாற்றுகிறது. பயனர் வடிவத்தைப் புதுப்பிக்க DoEvents ஐச் சேர்க்கவும்.

14. விஷுவல் பேசிக் எடிட்டரிலிருந்து வெளியேறி தாளில் உள்ள கட்டளை பொத்தானைக் கிளிக் செய்க:

விளைவாக:

முன்னேற்ற காட்டி முடிவு

குறிப்பு: இந்த மேக்ரோவுக்கு, முன்னேற்றத்தை அளவிட i ஐ மாறி பயன்படுத்தினோம். எடுத்துக்காட்டாக, 11 வது வரிசையில், 10% முடிந்தது. உங்கள் மேக்ரோவுக்கு இது வேறுபட்டிருக்கலாம். பயனர் வடிவத்தை புதுப்பிக்க, pctCompl என்ற மாறியின் மதிப்பை துணை முன்னேற்றத்திற்கு அனுப்பும் நுட்பம் அப்படியே உள்ளது.

எக்செல் சூத்திரத் தொகை 0 ஐ விட அதிகமாக இருந்தால்

4/11 முடிந்தது! பயனர் வடிவங்கள்> பற்றி மேலும் அறிக
அடுத்த அத்தியாயத்திற்குச் செல்லவும்: சரகம்



^