آموزش نحوه استفاده از تابع vlookup در vba

0
(0)
vlookup function image

VLOOKUP یکی از کاربردی ترین توابع در اکسل است و می توانیم به راحتی از این تابع  در VBA نیز استفاده کنیم.

در این مقاله به نحوه استفاده از تابع VLOOKUP در VBA اشاره می کنیم و با دو مثال استفاده از این تابع را بررسی خواهیم کرد:

ساختار تابع vlookup

ساختار کلی تابع vlookup در vbaبصورت زیر است:


    worksheetfunction.VLOOKUP(lookup_value, table_array, column_index, range_lookup)


worksheetfunction تابع vlookup را فراخوانی می کند.

در این ساختار lookup_value مقداری است که قرار است مورد جستجو قرار گیرد.

همچنین در این ساختار منظور از آرگومان table_array محدوده ای است که ما می خواهیم جستجو در آن انجام شود.

و منظور از آرگومان column index شماره ستونی از محدوده داده هاست که قرار است مقدار متناظر مورد جستجو شده از آن استخراج و برای ما نمایش داده شود.

و آرگومان range lookup یک آرگومان اختیاری است که تعیین می کند تابع VLOOKUP مقدار متناظر دقیق یا یک مقدار تقریبی را برگرداند.

مثال 1 :

در زیر، مجموعه ای از اطلاعات دانش‌آموزان را داریم که نام آنها در ستون A و نمرات آنها در ستون B صفحه اکسل قرار دارد، می‌خواهیم برنامه ای بنویسیم که نمره یک دانش آموز مثلا ali در جدول با تابع vlookup مورد بررسی قرار گرفته و نتیجه از طریق یک msgbox نشان داده شود. کد نویسی مربوط به این برنامه به صورت زیر میباشد:

مثال 2 :

اگر بخواهیم برنامه بنویسیم که نام دانش آموز از کاربر دریافت و سپس نمره دانش آموز از طریق msgbox نمایش داده شود ، می توانیم از کد زیر استفاده کنیم:

در کدهای VBA بالا، ابتدا دو تا متغیر تعریف شده به نام های studentname  و  grade از نوع sring،  مقدار studentname از طریق یک inputbox از کاربر دریافت میشود.

اگر در inputbox نامی توسط کاربر وارد شود grade مربوط به نام وارد شده از طریق تابع vlookup مورد بررسی قرار می گیرد و از طریق یک msgbox نمایش داده میشود و اگر نامی وارد نشود از طریق msgbox اعلام میشود که نامی وارد نشده است.

چقدر این مقاله برای شما مفید بود؟

برای امتیاز دادن روی یکی از ستاره ها کلیک کنید(ستاره سمت چپ بیشترین امتیاز و ستاره سمت راست کمترین امتیاز)

میانگین امتیاز 0 / 5. تعداد امتیاز: 0

اولین کسی باشید که امتیاز میدهید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *