உள்ளடக்க அட்டவணை
இந்த கட்டுரை, எக்செல் இல் VBA ஐப் பயன்படுத்தி எந்த நகல்களும் இல்லாமல் ரேண்டம் எண் ஜெனரேட்டரின் 4 எடுத்துக்காட்டுகளை விளக்குகிறது. எங்கள் குறியீட்டை உள்ளமைக்க எக்செல் இன் உள்ளமைக்கப்பட்ட Rnd செயல்பாட்டைப் பயன்படுத்துவோம். தனித்துவமான ரேண்டம் எண்களை உருவாக்குவதற்கான நுட்பங்களைக் கற்றுக்கொள்வதற்கு எடுத்துக்காட்டுகளுக்குள் நுழைவோம்.
நடைமுறைப் பணிப்புத்தகத்தைப் பதிவிறக்கவும்
நீங்கள் இந்தக் கட்டுரையைப் படிக்கும்போது உடற்பயிற்சி செய்ய இந்தப் பயிற்சிப் புத்தகத்தைப் பதிவிறக்கவும்.
நகல் இல்லாத ரேண்டம் எண் ஜெனரேட்டர் 0> விசுவல் பேசிக் எடிட்டரில் குறியீட்டை எழுதவும்நகல்கள் இல்லாத சீரற்ற எண்களை உருவாக்க , நாம் திறந்து VBA ஐ எழுத வேண்டும் விஷுவல் பேஸிக் எடிட்டரில் குறியீடு.
காட்சி அடிப்படை எடிட்டரை திறக்க படிகளைப் பின்பற்றவும் மற்றும் அங்கு சில குறியீட்டை எழுதவும்.- <1 க்கு செல்க. எக்செல் ரிப்பனில் இருந்து டெவலப்பர்
- விசுவல் பேசிக் ஃபார் அப்ளிகேஷன்ஸ் சாளரத்தில், புதிய தொகுதியைத் தேர்ந்தெடுக்க இன்செர்ட் டிராப் டவுனை கிளிக் செய்யவும் விருப்பம் ஓட அதை.
1. விபிஏ ஆர்என்டி செயல்பாட்டின் பயன்பாடு, ரேண்டம் எண்ணை நகல்கள் இல்லாமல் உருவாக்குகிறது
Rnd செயல்பாடு Excel VBA to <1 இல் பயன்படுத்தப்படுகிறது> சீரற்ற எண்களை உருவாக்கு அதாவது 0க்கு இடையில் மற்றும் 1 பிரத்தியேகமானது.
பணி : 0 மற்றும் 1 இடையே 10 சீரற்ற எண்களை உருவாக்கவும் கலங்களில் A1:A10.
குறியீடு : காட்சி அடிப்படை எடிட்டரில் பின்வரும் குறியீடு ஐச் செருகவும் மற்றும் F5ஐ அழுத்தவும் இதை இயக்க .
4650
வெளியீடு : மேலே உள்ள ஸ்கிரீன்ஷாட் 10 தனித்துவமான ரேண்டம் எண்களைக் காட்டுகிறது 0 மற்றும் 1 வரம்பில்.
குறியீடு விளக்கம்:
இந்தக் குறியீட்டில், Rnd செயல்பாட்டைப் பயன்படுத்தினோம் செல் வரம்பில் A1:A10 சீரற்ற எண்களைச் செருகவும். ஒரு புதிய எண்ணை செருகுவதற்கு முன், எண் ஐ பார்க்க Do while Loop ஐப் பயன்படுத்தினோம். 1>முன் வரையறுக்கப்பட்ட செல் வரம்பு (A1:A10) அது ஏற்கனவே அல்லது இல்லை . ஒவ்வொரு முறையும் செல் வரம்பில் எண்ணின் இருப்பைச் சரிபார்க்க, COUNTIF செயல்பாடு , இந்தச் செயல்பாடு ஏற்கனவே உள்ள எண்களின் பட்டியலில் ஒரு புதிய ரேண்டம் எண்ணை அதைச் செருகும் முன் சரிபார்க்கிறது.
மேலும் பார்க்கவும்: மறைக்கப்பட்ட பணிப்புத்தகத்தில் மேக்ரோவைத் திருத்த முடியாது (2 எளிதான தீர்வுகள்)மேலும் படிக்கவும் : ரேண்டம் எண்ணை உருவாக்க எக்செல் ஃபார்முலா (5 எடுத்துக்காட்டுகள்)
2. வரையறுக்கப்பட்ட லோயர்பவுண்ட் மற்றும் அப்பர்பவுண்டுக்கான ரேண்டம் நம்பர் ஜெனரேட்டர் டூப்ளிகேட்டுகள் இல்லாமல்
ரேண்டம் எண்களை வரையறுக்கப்பட்ட வரம்பிற்குள் உருவாக்க, நாம் செய்ய வேண்டும் எங்கள் VBA குறியீட்டில் கீழ்புறம் மற்றும் மேல்நிலை ஐ அமைக்கவும். தகவலுக்கு, கீழ் வரம்பு என்பது குறைந்த எண் மற்றும் மேல் வரம்புரேண்டம் எண் ஜெனரேட்டருக்கான வரம்பில் என்பது உயர்ந்த எண் . பின்வரும் சூத்திரத்தை எங்கள் குறியீட்டில் பயன்படுத்தலாம்.
(மேல்புறம் - கீழ் வரம்பு + 1) * Rnd + கீழ் வரம்பு
2.1 ரேண்டம் எண் ஜெனரேட்டர்- தசம
பணி : ல் 10 மற்றும் 20 இடையே 10 சீரற்ற எண்களை உருவாக்கவும்> செல்கள் A1:A10.
குறியீடு : பின்வரும் குறியீடு ஐ விஷுவல் பேஸிக் எடிட்டரில் உள்ளிட்டு F5ஐ அழுத்தவும் இதை இயக்க .
மேலும் பார்க்கவும்: VBA இல் VLOOKUP ஐ எவ்வாறு பயன்படுத்துவது (4 வழிகள்)3885
வெளியீடு : மேலே உள்ள ஸ்கிரீன்ஷாட் 10 தனித்துவமான ரேண்டம் எண்களைக் காட்டுகிறது 1 மற்றும் 10 இன் வரம்பில்> VBA Int செயல்பாடு அகற்ற பின்ன பகுதியை ரேண்டம் எண்களில் இருந்து .
பணி : A1:B10 கலங்களில் 1 மற்றும் 20 இடையே 20 சீரற்ற முழு எண்களை உருவாக்கவும்.
குறியீடு : பின்வரும் குறியீடு ஐ விஷுவல் பேஸிக் எடிட்டரில் உள்ளிட்டு F5ஐ அழுத்தவும் இதை இயக்க 2> 1 மற்றும் 20 வரம்பில் 3>
இதே மாதிரியான அளவீடுகள்
- எக்செல் இல் தரவு பகுப்பாய்வுக் கருவி மற்றும் செயல்பாடுகளுடன் ரேண்டம் எண் ஜெனரேட்டர்
- எப்படி எக்செல் இல் ரேண்டம் டேட்டாவை உருவாக்கவும் (9எளிதான முறைகள்)
- எக்செல் இல் ரேண்டம் 5 இலக்க எண் ஜெனரேட்டர் (7 எடுத்துக்காட்டுகள்)
- எக்செல் இல் ரேண்டம் 4 இலக்க எண் ஜெனரேட்டர் (8 எடுத்துக்காட்டுகள்)
- எக்செல் பட்டியலில் இருந்து ரேண்டம் எண்ணை உருவாக்கவும் (4 வழிகள்)
3. எக்செல் VBA இல் தனித்த ரேண்டம் எண் ஜெனரேட்டருக்கான தசம இடங்களைக் குறிப்பிடவும்
நமது குறியீட்டில் உள்ள சுற்று செயல்பாட்டைப் குறிப்பிட தி தோராயமாக உருவாக்கப்பட்ட தனிப்பட்ட எண்களில் தசம இடங்களின் எண்
. செயல்பாட்டின் தொடரியல் -சுற்று(வெளிப்பாடு, [எண் தசம இடங்கள்])
நாம் குறிப்பிட வேண்டும் 2வது வாதம் எங்கள் தேவையின்படி .
பணி : 2 தசம இடங்களுடன் <1 க்கு இடையில் 20 சீரற்ற எண்களை உருவாக்கவும்>1 மற்றும் 20 கலங்களில் A1:B10.
குறியீடு : பின்வரும் குறியீடு ஐ விஷுவல் பேஸிக் எடிட்டரில் உள்ளிட்டு F5ஐ அழுத்தவும் இதை இயக்க .
7367
வெளியீடு : மேலே உள்ள ஸ்கிரீன்ஷாட் 20 தனித்துவமான சீரற்ற முழு எண்களைக் காட்டுகிறது 2 தசம இடங்கள் 1 மற்றும் 20 வரம்பில்.
மேலும் படிக்க: எக்செல் இல் ரேண்டம் எண்ணை டெசிமல்களுடன் உருவாக்கவும் (3 முறைகள்)
4. எக்செல் விபிஏவில் டூப்ளிகேட்டுகள் இல்லாத ரேண்டம் எண் ஜெனரேட்டருக்கான பயனர் படிவத்தை உருவாக்குங்கள்
இந்த விளக்கத்தில், பயனர் படிவத்தை ஐ <1 இல் எப்படிப் பயன்படுத்துவது என்பதைக் காண்பிப்போம்>எக்செல் VBA ரேண்டம் எண்களை உருவாக்க நகல்கள் இல்லாமல் .
பணி: உருவாக்கு20 சீரற்ற எண்கள் செல் வரம்பில் A1:B10 UserForm ஐப் பயன்படுத்தி உள்ளீட்டு மதிப்புகள் (i) குறைந்த (ii) மேல்நிலை (iii) தசம இடங்களின் எண்ணிக்கை.
பயனர் படிவத்தை உருவாக்கவும்:
பயனர் படிவத்தை எங்கள் விரும்பிய உள்ளீட்டு புலங்களுடன் உருவாக்க கீழே உள்ள படிகளைப் பின்பற்றவும் .
- எக்செல் ரிப்பனில் டெவலப்பர் தாவலுக்குச் செல்லவும்.
- விஷுவலைக் கிளிக் செய்யவும் அடிப்படை விருப்பம்.
- Visual Basic For Applications விண்டோவில் Insert dropdown <2ஐ கிளிக் செய்யவும்> தேர்வு செய்ய UserForm விருப்பம்.
- பண்புகளில் லேபிளை லோயர்பவுண்ட் எனத் தலைப்பிடுங்கள்.
<3
- இரண்டு மேலும் லேபிள்களை பெயரிடப்பட்ட அப்பர்பண்ட் மற்றும் தசம இடங்கள் .
- இப்போது மூன்று உரைப்பெட்டிகளை பயனர் படிவத்தில் சேர்க்கவும்.
- இந்த நிலையில், a CommandButton ஐச் சேர்த்து, அதற்கு Generate என்று பெயரிடவும்.
- இப்போது, CommandButton ஐ இருமுறை கிளிக் செய்து, பின்வரும் குறியீடு ஐ குறியீடு எடிட்டரில் வைக்கவும்.
6048.
- F5 ஐ அழுத்தி இயங்க குறியீடு மற்றும் UserForm தோன்றியது .
- கீழே உள்ள , மேல்நிலை, மற்றும் எண் < பயனர் படிவத்தில் தசம இடங்களில் 2> உருவாக்கு என்பதை அழுத்தவும்பொத்தான் .
வெளியீடு : கலங்கள் A1:B10 இல், 20 ரேண்டம் உள்ளன எண்கள் 2 தசம இடங்களுடன் 1 முதல் 30 வரை.
மேலும் படிக்க: எக்செல் (7 வழிகள்) இல் ரேண்டம் எண்களை உருவாக்குவது எப்படி தனிப்பட்ட முழு எண்களை உருவாக்க Int செயல்பாடு க்கு பதிலாக செயல்பாட்டை சரிசெய்யவும். Int செயல்பாடு போலவே எண்ணின் பின் பகுதி ஐ அகற்றுகிறது. 4> முடிவு
இப்போது, எக்செல் இல் VBA ஐப் பயன்படுத்தி, பொருத்தமான எடுத்துக்காட்டுகளின் உதவியுடன் தனித்துவமான ரேண்டம் எண்களை எவ்வாறு உருவாக்குவது என்பதை அறிவோம். நம்பிக்கையுடன் செயல்பாட்டைப் பயன்படுத்த இது உங்களுக்கு உதவும் என்று நம்புகிறோம். ஏதேனும் கேள்விகள் அல்லது பரிந்துரைகளை கீழே உள்ள கருத்து பெட்டியில் வைக்க மறக்காதீர்கள்.