هر کس می تونه به شما اکسل یاد بده. اما من ، آنچه را که می توانيد با آن انجام دهيد ...

اشتراک در خبرنامه

جهت عضویت در خبرنامه لطفا ایمیل خود را ثبت نمائید

Captcha

آمار بازدید

  • بازدید امروز : 221
  • بازدید دیروز : 29
  • بازدید کل : 79376

مبانی ماکرونویسی جلسه (5)


مبانی ماکرونویسی جلسه (5)

در اکسل ، معمولا از سطر و ستون برای آدرس دهی یک سلول به شکل زیر استفاده می شود:

  • ستون ها با حرف مشخص شده و از A شروع می شود.
  • سطر ها با شماره مشخص شده و از 1 شروع می شوند.

این سبک آدرس دهی به عنوان سبک A1 شناخته می شود. سلول گوشه بالا سمت چپ صفحه اکسل , بصورت A1 آدرس دهی می شود.

سبک دومی نیز برای ارجاع به سلول وجود دارد. در این سبک ، سطر و ستون با عدد شناسایی می شود. به عبارت دیگر:

  • ستون اول ستون 1 (یا C1) است. و
  • سطر اول سطر 1 (یا R1) است.

این سبک آدرس دهی به عنوان سبک R1C1 شناخته می شود ، سلول گوشه بالا سمت چپ صفحه اکسل , بصورت R1C1 آدرس دهی می شود.

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

سلول با آدرس ثابت

به کمک دستور Range می­ توانید به یک سلول روی برگه ­ای که در آن اقدام به نوشتن کد کرده ­اید , دسترسی داشته باشید. قالب این دستور به شکل زیر است:

Range("آدرس سلول")

به مثال زیر توجه کنید:

Range("B7")="Excel"

با نوشتن این خط کد , هرگاه کد اجرا شود , مقدار سلول B7 حاوی عبارت Excel می ­شود.

دو نکته در مورد مثال بالا مطرح است. اول اینکه در دستور , آدرس سلول مورد نظر حتما باید بین دو علامت (" ") قرار گیرد. مورد دیگر اینکه اگر با یک متن ثابت سر و کار داشته باشید , ( مانند Excel در این مثال) باید حتما آن را  بین دو علامت (" ") قرار دهید.

کار با سلول با آدرس متغیر

گاهی در هنگام کدنویسی نیاز پیدا می­ کنید که آدرس سلول­ ها را متغیر در نظر بگیرید. برای چنین مواقعی باید از دستور Cells با ترکیب زیر کمک بگیرید:

Cells(شماره ستون , شماره سطر)

ساختار سبکR1C1

هنگام ایجاد آدرس سلولی به سبک R1C1 ، اصول زیر بایستی در نظر گرفته شود:

  • حرف "R" به معنای "سطر" و حرف "C" به معنای "ستون" است.
  • حروف R و C به طور کلی با یک شماره ( #R#C ) دنبال می شود:

o شماره پس از حرف R نشان دهنده شماره سطر است؛ و

o شماره پس از حرف C نشان دهنده شماره ستون است.

آدرس هایی که با رعایت قوانین بالا ایجاد می شود , مطلق هستند.

نحوه ارجاع به سلول فعال ، با استفاده از سبک R1C1

اگر شماره های پس از حروف R یا C را حذف کنید ، به همان سطر یا ستون آدرس سلول اشاره می­ کنید. از این رو:

  • "RC" به سلول پایه اشاره می کند (همان سطر، همان ستون).
  • "RC#" (حذف عدد پس از حرفR ) آدرسی با همان سطر سلول پایه (همان سطر ، ستون متفاوت) است.
  • "R#C" (حذف عدد پس از حرفC) آدرسی با همان ستون سلول پایه (سطر متفاوت ، همان ستون) است.

نحوه ایجاد آدرس نسبی با سبک R1C1

  • اعدادی که پس از حروف R و C مشخص می کنید مقدار پیمایش از سلول پایه را مشخص می کنید. به عبارت دیگر ، این اعداد تعداد سطر یا ستونی را که از سلول پایه حرکت می کند را مشخص می کند. به طور خاص:

o هنگامی که مقدار پیمایش سطر را مشخص می کنید (شماره بعد از حرف R) :

  • اعداد مثبت به سمت پایین صفحه پیمایش می کند؛ و
  • اعداد منفی به سمت بالای صفحه پیمایش می کند.

o هنگامی که مقدار پیمایش ستون را مشخص می کنید (شماره بعد از حرفC ):

  • اعداد مثبت به سمت راست برگه حرکت می کند؛ و
  • اعداد منفی به سمت چپ برگه پیمایش می کند.
  • عدد پیمایش تعداد سطر و ستون را در داخل براکت قرار دهید ([#]).

بنابراين ، ساختار آدرس دهی نسبی در سبک R1C1 به شکل زیر می باشد:

"R[RowOffset#]C[ColumnOffset#]"

در جلسه بعدی ، یاد می گیرید که چگونه با operator (عملگر)ها در VBA کار کنید.

*جهت دریافت کتاب های آموزش ماکرونویسی با اکسل روی تصویر کلیک کنید*

کتاب آموزش ماکرو نویسی با اکسل

  انتشار : ۳ خرداد ۱۳۹۸               تعداد بازدید : 1008

برچسب های مهم

دیدگاه های کاربران (0)

حقوق مادی و معنوی این سایت متعلق به exceldepo می باشد.

فید خبر خوان    نقشه سایت    تماس با ما