VBA சீரற்ற | சீரற்ற அறிக்கையை எவ்வாறு பயன்படுத்துவது?

VBA இல் சீரற்ற அறிக்கை

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

ரேண்டமைஸ் அறிக்கையைப் பற்றி நான் பேசுவதற்கு முன், VBA உடன் ஒரு எளிய RND செயல்பாட்டை உங்களுக்கு அறிமுகப்படுத்துகிறேன்.

ஒரு பணித்தாள் செயல்பாடாக “RAND”, VBA இல் “RND” கூட சீரற்ற எண்களை உருவாக்கும், அவை 0 ஐ விட அதிகமாகவும் 1 க்கும் குறைவாகவும் இருக்கும்.

இப்போது “RND” செயல்பாட்டின் தொடரியல் பாருங்கள்.

[எண்]: நாம் வாதத்தை மூன்று வழிகளில் அனுப்பலாம்.

  • நாம் எண்ணை <0 என அனுப்பினால், அது ஒவ்வொரு முறையும் ஒரே சீரற்ற எண்ணை உருவாக்குகிறது.
  • நாம் எண்ணை 0 ஆக அனுப்பினால், அது கொடுத்த மிக சமீபத்திய எண்ணை அது மீண்டும் செய்யும்.
  • நாம் எண்> 0 ஐக் கடந்துவிட்டால், அது உங்களுக்கு வெவ்வேறு சீரற்ற எண்களைத் தருகிறது, அதாவது வரிசையில் அடுத்த சீரற்ற எண்.

உதாரணமாக

உதாரணமாக கீழே உள்ள குறியீட்டைப் பாருங்கள்.

குறியீடு:

 துணை RND_Example () பிழைத்திருத்தம்.பிரண்ட் Rnd முடிவு துணை 

உடனடி சாளரத்தில் நான் குறியீட்டை இயக்கும்போது கீழே எண்ணைக் காணலாம்.

இதேபோல், நான் இந்த குறியீட்டை இன்னும் 3 முறை இயக்கும்போது கீழே உள்ள எண்களைக் காணலாம்.

இப்போது நான் பணிப்புத்தகத்தை மூடிவிட்டு மீண்டும் திறப்பேன்.

இப்போது நான் காட்சி அடிப்படை எடிட்டர் சாளரத்திற்குச் செல்வேன்.

இப்போது உடனடி சாளரம் காலியாகவும் சுத்தமாகவும் உள்ளது.

இப்போது மீண்டும் நான் நான்கு முறை குறியீட்டை இயக்குவேன், உடனடி சாளரத்தில் எண்கள் எவை என்று பார்ப்பேன்.

நாங்கள் மேலே வந்த அதே எண்களைப் பெற்றோம்.

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

எனவே, பணிப்புத்தகம் மீண்டும் திறக்கப்பட்டதா இல்லையா என்பதைப் பொருட்படுத்தாமல் சீரற்ற எண்களை எவ்வாறு உருவாக்குவது?

“ரேண்டமைஸ்” அறிக்கையை நாம் பயன்படுத்த வேண்டும்.

VBA சீரற்ற அறிக்கையை எவ்வாறு பயன்படுத்துவது?

இந்த VBA சீரற்ற எக்செல் வார்ப்புருவை இங்கே பதிவிறக்கம் செய்யலாம் - VBA சீரற்ற எக்செல் வார்ப்புரு

எடுத்துக்காட்டு # 1

சீரற்ற எண்களைப் பெற நாம் செய்ய வேண்டியது RND செயல்பாட்டிற்கு முன் எளிய ஒன் லைனரை “ரேண்டமைஸ்” செய்வதாகும்.

குறியீடு:

 துணை ரேண்டமைஸ்_1 () சீரற்ற பிழைத்திருத்தம்.பிரண்ட் Rnd முடிவு துணை 

இப்போது நான் குறியீட்டை 4 முறை இயக்கி, எனக்கு என்ன கிடைக்கும் என்று பார்ப்பேன்.

இது எனது உள்ளூர் சாளரத்தில் மேலே உள்ள எண்களை உருவாக்கியுள்ளது.

இப்போது நான் கோப்பை மூடிவிட்டு மீண்டும் கோப்பை மீண்டும் திறப்பேன்.

வழக்கம் போல், காட்சி அடிப்படை சாளரத்தில் சுத்தமான ஸ்லேட்டுடன் தொடங்குவோம்.

இப்போது நான் மீண்டும் குறியீட்டை இயக்குவேன், இந்த நேரத்தில் நமக்கு என்ன எண்கள் கிடைக்கும் என்று பார்ப்பேன்.

ஆஹா !!! இந்த நேரத்தில் எங்களுக்கு வெவ்வேறு எண்கள் கிடைத்தன.

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

இது ஒரு சீரற்ற எண் போல் தெரிகிறது ???

எடுத்துக்காட்டு # 2

சீரற்ற எண்கள் ஒன்றை விட பெரியவை

நாம் பார்த்தபடி “RND” செயல்பாடு 0 முதல் 1 வரை மட்டுமே எண்களை உருவாக்க முடியும். ஆனால் ஒரு சீரற்ற எண்ணை விட அதிகமான எண்களை உருவாக்க, பணித்தாள் செயல்பாட்டு வகுப்பில் கிடைக்கும் “ரேண்டம் பிட்வீன்” ஐப் பயன்படுத்த வேண்டும்.

எனவே, ஒன்றுக்கு மேற்பட்ட சீரற்ற எண்களை உருவாக்க நாம் கீழே உள்ள குறியீட்டைப் பயன்படுத்த வேண்டும்.

குறியீடு:

 துணை ரேண்டமைஸ்_2 () பிழைத்திருத்தத்தை சீரற்றதாக்கு. அச்சிடு Rnd * 100 முடிவு துணை 

இப்போது நான் குறியீட்டை இயக்கி, நமக்கு என்ன கிடைக்கும் என்று பார்ப்பேன்.

இதைப் போலவே, எக்செல் கோப்பை மீண்டும் திறக்கும் ஒவ்வொரு முறையும் சீரற்ற எண்களை உருவாக்க VBA இல் உள்ள “ரேண்டமைஸ்” அறிக்கையைப் பயன்படுத்தலாம்.