Excel ত VBA ত Sub কেনেকৈ কল কৰিব (৪টা উদাহৰণ)

  • এইটো শ্বেয়াৰ কৰক
Hugh West

এই লেখাটোত মই আপোনাক দেখুৱাম যে আপুনি কেনেকৈ আন এটা Sub বা VBA Function ৰ পৰা কল কৰিব পাৰে <১>এক্সেল । আপুনি এটা উপ যুক্তিৰ সৈতে বা অবিহনে কল কৰিবলৈ শিকিব, লগতে ৰাজহুৱা আৰু ব্যক্তিগত উপ দুয়োটা।

Excel ত VBA ত এটা Sub কেনেকৈ কল কৰিব (Quick View)

টোকা: ইয়াত এটা Sub যাক <1 বুলি কোৱা হয়>Sub2 এ Sub কল কৰে যাক Sub1 বুলি কোৱা হয়।

ডাউনলোড অনুশীলন কাৰ্য্যপুস্তিকা

VBA Call Sub.xlsm

আপুনি এই প্ৰবন্ধটো পঢ়ি থকাৰ সময়ত কামটো অনুশীলন কৰিবলৈ এই অনুশীলন কিতাপখন ডাউনলোড কৰক।

4 VBA ত এটা Sub কল কৰাৰ উপায় Excel

ইয়াত আমি VBA Sub পাইছো যাক Sub1 বুলি কোৱা হয়।

যদি আপুনি Sub1 চলায়, তেন্তে আপুনি বাৰ্তা পাব “Sub1 is Run.”

আজি আমাৰ উদ্দেশ্য হৈছে আমি ইয়াক আন এটা Sub বা Function ৰ পৰা কেনেকৈ সকলো সম্ভাৱ্য উপায়েৰে Sub বুলি ক'ব পাৰো সেইটো শিকিব লাগে।

1. Excel ত VBA ত অন্য Sub ৰ পৰা Arguments অবিহনে এটা Sub কল কৰক

প্ৰথমে, আমি <1 ত অন্য Sub ৰ পৰা কোনো যুক্তি নোহোৱাকৈ এটা Sub কল কৰিম>VBA .

ইয়াত, Sub1 হৈছে যুক্তিবিহীন Sub

এতিয়া আমি Sub Sub1 ক'ম অন্য Sub ৰ পৰা যাক Sub2 বুলি কোৱা হয়।

অন্য Sub ৰ পৰা Sub Sub1 কল কৰিবলৈ, আপুনি আছে ক'ডৰ শাৰীটো ব্যৱহাৰ কৰিবলৈ:

Sub1

বা

Call Sub1

এতিয়া যদি আপুনি Sub2 চলায়, Sub1 কল কৰা হ'ব আৰু বাৰ্তা “Sub1 is Run.” প্ৰদৰ্শিত হ'ব।

2. Excel ত VBA ত আন এটা Sub ৰ পৰা Arguments ৰ সৈতে এটা Sub কল কৰক

এতিয়া আমি VBA ত অন্য Sub ৰ পৰা argument ৰ সৈতে এটা Sub কল কৰিম .

ইয়াত আমি Sub Sub1 এনেদৰে সলনি কৰিছো যে ইয়াত Input_Value নামৰ এটা যুক্তি থাকে, আৰু কেতিয়া চলাওক, সেই যুক্তি প্ৰদৰ্শন কৰে।

এইটো অন্য Sub ( Sub2 ) ৰ পৰা Sub কল কৰিবলৈ, আমি ক'ডৰ শাৰীটো ব্যৱহাৰ কৰিব লাগিব:

Sub1(Input_Value)

বা

৪১৬১

ইয়াত, আমি ব্যৱহাৰ কৰিছো:

Call Sub1(10)

এতিয়া, যেতিয়া আমি Sub2 চলাম, Sub1 ইনপুট 10 ৰ সৈতে কল কৰা হ'ব, আৰু 10 a ত প্ৰদৰ্শিত হ'ব বাৰ্তা বাকচ .

একেধৰণৰ পঢ়া:

  • এটা মান কেনেকৈ ঘূৰাই দিব লাগে VBA ফাংচনত (এৰে আৰু নন-এৰে মান দুয়োটা)
  • এক্সেলত VBA ত LCase ফাংচন ব্যৱহাৰ কৰক (৪টা উদাহৰণৰ সৈতে)
  • কেনেকৈ এক্সেলত VBA SPLIT ফাংচন ব্যৱহাৰ কৰক (৫টা উদাহৰণ)
  • এক্সেলত VBA ত TRIM ফাংচন ব্যৱহাৰ কৰক (সংজ্ঞা + VBA ক'ড)

<১>৩. Excel

ত VBA ত এটা ব্যৱহাৰকাৰী-নিৰ্ধাৰিত ফলনৰ পৰা যুক্তিৰ সৈতে/বিনা চাবক কল কৰক

আপুনি এটা ব্যৱহাৰকাৰী-নিৰ্ধাৰিত ফলন ৰ পৰা এটা উপ কল কৰিব পাৰে VBA ত।

যুক্তি অবিহনে Sub

প্ৰথমে যুক্তি অবিহনে এটা Sub কল কৰোঁ আহক .

ইয়াত আমি আকৌ সলনি হৈছো Sub Sub1 টো যুক্তিবিহীনটোলৈ।

এতিয়া আমি এটা Function সৃষ্টি কৰিম কল কৰিম Function1 আৰু সেই ফাংচনৰ পৰা Sub1 কল কৰক।

এটা ফাংচনৰ পৰা এটা Sub কল কৰিবলৈ, ব্যৱহাৰ কৰিবলগীয়া ক'ডৰ শাৰী একেই :

Sub1

বা

Call Sub1

এতিয়া, যদি আপুনি আপোনাৰ কাৰ্য্যপত্ৰিকাৰ যিকোনো ঘৰত Function1 সন্নিবিষ্ট কৰে, Sub1 কল কৰা হব আৰু এটা বাৰ্তা বাকচ “Sub1 is Run.” প্ৰদৰ্শন কৰিব।

যুক্তিসমূহৰ সৈতে Sub

আপুনি Excel VBA ত এটা ব্যৱহাৰকাৰী-সংজ্ঞায়িত ফলন ৰ পৰা যুক্তিৰ সৈতে এটা Sub কল কৰিব পাৰে।

ইয়াত আমি Sub1 ক পুনৰ যুক্তিযুক্তলৈ সলনি কৰিছো।

এতিয়া আমি <1 ৰ পৰা Sub1 কল কৰিছো>Function1 ক'ডৰ শাৰীৰ দ্বাৰা:

Call Sub1(10)

এতিয়া যদি আমি <সন্নিবিষ্ট কৰো 1>আমাৰ ৱৰ্কশ্বীটৰ যিকোনো কোষত ফাংচন1 , ই এটা বাৰ্তা বাকচ 10 দেখুৱাব।

<১>৪. Excel

এতিয়ালৈকে, আমি আন এটা Public Sub ৰ পৰা আন এটা Sub বা <ৰ পৰা এটা ব্যক্তিগত Sub কল কৰিছো ১>কাৰ্য্য<২>। এইবাৰ, আমি দেখুৱাম যে আপুনি কেনেকৈ VBA ত অন্য Sub বা Function ৰ পৰা এটা ব্যক্তিগত উপ কল কৰিব পাৰে।

এটা Sub ৰ পৰা কল কৰা:

আপুনি কেৱল আন এটা Private Sub ৰ পৰা কল কৰিব পাৰে যদিহে তেওঁলোকে... দুটা আপোনাৰ VBA উইন্ডোৰ একেটা মডিউলত আছে।

ইয়াতআমি প্ৰথম শাৰীত ব্যক্তিগত শব্দটো যোগ কৰি Sub1 ব্যক্তিগত উপ লৈ সলনি কৰিছো। আৰু ইয়াক Sub2 ৰ পৰা কল কৰিলে যিটো একেটা মডিউলত আছে।

এতিয়া যদি আপুনি Sub2 চলায়, আপুনি এটা <পাব 1>বাৰ্তা বাকচ 10 প্ৰদৰ্শন কৰা।

এটা ফাংচনৰ পৰা কল কৰা: <৩><০>ফাংচনৰ বাবেও একেই। VBA ত এটা Function ৰ পৰা এটা ব্যক্তিগত Sub কল কৰিবলৈ, Sub আৰু Function ত থাকিব লাগিব ইয়াত আমি একেটা মডিউলত ব্যক্তিগত উপ উপ1 আৰু ফাংচন ফাংচন1 সন্নিবিষ্ট কৰিছো।

এতিয়া যদি আমি আমাৰ কাৰ্য্যপত্ৰিকাৰ যিকোনো কোষত Function1 সন্নিবিষ্ট কৰো, এটা বাৰ্তা বাকচ 10 প্ৰদৰ্শিত হ'ব।

সাৰাংশ

আজি আলোচনা কৰা সকলো কথাৰ সাৰাংশ ইয়াত দিয়া হ'ল:

  • আপুনি এটা <কল কৰিব পাৰে 1>Sub ৰ পৰা অন্য Sub বা ব্যৱহাৰকাৰী-নিৰ্ধাৰিত ফলন ৰ পৰা VBA ত নামৰ সৈতে “কল” শব্দটো ব্যৱহাৰ কৰি Sub ৰ, বা কেৱল Sub ৰ নাম ক'লে।
  • যদি কল কৰিবলগীয়া Sub ত এটা argument<থাকে 2>, আপুনি Sub ক সেই argument ৰ যিকোনো মানৰ সৈতে কল কৰিব লাগিব।
  • যদি কল কৰিবলগীয়া Sub ক a হিচাপে ঘোষণা কৰা হয় ব্যক্তিগত এটা, আপুনি ইয়াক একেটা মডিউলৰ আন এটা উপ বা ফলন ৰ পৰা কল কৰিব লাগিব।

উপসংহাৰ

এই পদ্ধতিসমূহ ব্যৱহাৰ কৰি, আপুনি এটা Sub অন্য Sub বা Function ৰ পৰা কল কৰিব পাৰেএক্সেলত VBA ত। আপোনাৰ কিবা প্ৰশ্ন আছে নেকি? আমাক নিঃসংকোচে সুধিব।

হিউ ৱেষ্ট এজন অতি অভিজ্ঞ এক্সেল প্ৰশিক্ষক আৰু বিশ্লেষক আৰু তেওঁৰ উদ্যোগটোত ১০ বছৰতকৈও অধিক অভিজ্ঞতা আছে। তেওঁ একাউণ্টিং আৰু বিত্ত বিষয়ত স্নাতক ডিগ্ৰী আৰু ব্যৱসায় প্ৰশাসনত স্নাতকোত্তৰ ডিগ্ৰী লাভ কৰিছে। হিউৰ পাঠদানৰ প্ৰতি আকৰ্ষণ আছে আৰু তেওঁ এক অনন্য শিক্ষকতা পদ্ধতি গঢ়ি তুলিছে যিটো অনুসৰণ আৰু বুজিবলৈ সহজ। এক্সেলৰ বিষয়ে তেওঁৰ বিশেষজ্ঞ জ্ঞানে বিশ্বজুৰি হাজাৰ হাজাৰ ছাত্ৰ-ছাত্ৰী আৰু পেছাদাৰীক তেওঁলোকৰ দক্ষতা বৃদ্ধি আৰু কেৰিয়াৰত উৎকৃষ্টতা প্ৰদৰ্শন কৰাত সহায় কৰিছে। তেওঁৰ ব্লগৰ জৰিয়তে হিউৱে নিজৰ জ্ঞান বিশ্বৰ সৈতে ভাগ-বতৰা কৰে, ব্যক্তি আৰু ব্যৱসায়ীসকলক তেওঁলোকৰ সম্পূৰ্ণ সম্ভাৱনাক লাভ কৰাত সহায় কৰিবলৈ বিনামূলীয়া এক্সেল টিউটোৰিয়েল আৰু অনলাইন প্ৰশিক্ষণ আগবঢ়ায়।