ایجاد سوال
dark_mode
0 دوستدار 0 امتیاز منفی
36 visibility
موضوع: آفیس توسط:

بروس دارای یک محدوده نامگذاری شده (حساب) است که در یک ورک بوک تعریف شده است و به این فکر می کند که چگونه از داخل یک ماکرو به محدوده نامگذاری شده دسترسی داشته باشد و از آن استفاده کند. راه های مختلفی وجود دارد که می توانید با استفاده از شی Range یا مجموعه نام ها به محدوده دسترسی داشته باشید.

برای دسترسی به محدوده نامگذاری شده با استفاده از شی Range، تنها کاری که باید انجام دهید این است که نام محدوده را به عنوان پارامتری برای شیء ارائه دهید. این نام همان نامی است که در اکسل تعریف کردید. به عنوان مثال، خط زیر می تواند برای تغییر رنگ داخلی کل محدوده استفاده شود:

Worksheets("Sheet1").Range("Account").Interior.Color = vbYellow

توجه داشته باشید که شی Range نسبت به یک کاربرگ خاص، در این مورد Sheet1 استفاده می شود. همچنین می توانید یک شی محدوده را در VBA تعریف کنید و سپس آن را برابر با محدوده نام گذاری شده، به این ترتیب تعیین کنید:

Set rng = Worksheets("Sheet1").Range("Account")

روش دیگر استفاده از محدوده نامگذاری شده استفاده از مجموعه نامها است. خط زیر دوباره رنگ داخلی محدوده را روی زرد قرار می دهد:

Workbooks("Book1.xls").Names("Account").RefersToRange.Interior.Color = vbYellow

توجه داشته باشید که مجموعه نام ها نسبت به کل ورک بوک است، بنابراین وقتی از این روش دسترسی استفاده می کنید، نیازی به دانستن اینکه محدوده نام گذاری شده با کدام کاربرگ مرتبط است، نیست. همچنین می توانید یک شی محدوده را در VBA تعریف کنید و آن را با محدوده نامگذاری شده یکسان تعیین کنید:

Set rng = Workbooks("Book1.xls").Names("Account").RefersToRange

باید بدانید که روش مجموعه نام ها برای دسترسی به یک محدوده نام گذاری شده تنها زمانی قابل اجرا خواهد بود که محدوده نام گذاری شده یکسانی در کاربرگ های مختلف در ورک بوک تعریف نشده باشد. اگر این کار را انجام دادید، باید از متد Range object استفاده کنید، که نیاز به استفاده از یک نام کاربرگ خاص در مرجع دارد.

اگر خواستی، با این لینک از ما حمایت کن

پاسخ شما

looks_5نام شما برای نمایش - اختیاری
حریم شخصی : آدرس ایمیل شما محفوظ میماند و برای استفاده های تجاری و تبلیغاتی به کار نمی رود
عدد چهار رقمی در تصویر را وارد کنید

برای جلوگیری از این تایید در آینده, لطفا وارد شده یا ثبت نام کنید.
اگر حساب گوگل دارید به راحتی وارید شوید

0 پاسخ وجود دارد

سوالات مشابه

برای دسترسی راحت به مطالب سایت ، اپلیکیشن سایت را نصب کنید
و لطفا بعد از نصب امتیاز دهید. با تشکر از حمایت شما
0 دوستدار 0 امتیاز منفی
0 پاسخ 25 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 31 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 40 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 39 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 27 visibility

23.7k سوال

9.0k پاسخ

614 دیدگاه

11.2k کاربر

229 نفر آنلاین
0 عضو و 229 مهمان در سایت حاضرند
بازدید امروز: 12915
بازدید دیروز: 17853
بازدید کل: 20325099
...