نمایش نتایج: از شماره 1 تا 4 , از مجموع 4

موضوع: به روز رسانی خودکار آدرس سلولها در vba

  1. #1


    آخرین بازدید
    2023/11/18
    تاریخ عضویت
    November 2015
    نوشته ها
    37
    امتیاز
    19
    سپاس
    27
    سپاس شده
    9 در 6 پست
    سطح اکسل
    40.00 %

    به روز رسانی خودکار آدرس سلولها در vba

    سلام

    من بارها با این مشکل برخورد کردم که یک شیت را طراحی کردم و برای طراحی که انجام دادم برنامه نویسی کردم. در حین برنامه نویسی متوجه شدم که مثلاً یک ستون در وسط جداول طراحی شده کم هست و مجبور شدم یک یا چند ستون رو اضافه یا کم کنم. در این حالت آدرس دهی تمام سلولهایی که تو کدنویسی داشتم به هم میریخته و مجبور بودم آدرسها رو دستی تصحیح کنم. آیا هیچ روشی وجود داره که مثل تابع نویسی در اکسل، خود نرم افزار بتونه آدرسها رو تصحیح و به روز کنه؟

    با سپاس فراوان
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.

  2.  

  3. #2


    آخرین بازدید
    5 ساعت پیش
    تاریخ عضویت
    September 2013
    محل سکونت
    بچه محل آقا امام رضا
    نوشته ها
    4,469
    امتیاز
    12312
    سپاس
    8,924
    سپاس شده
    10,583 در 3,742 پست
    سطح اکسل
    100.00 %

    سلام دوست عزیز
    اینکه خود vba آدرس ها رو اصلاح کنه امکانش نیست. اما شما میتونین آدرس ها رو داینامیک تعریف کنید. مثلا اگر یک جدول دارین براش یک اسم تعریف کنید و تو vba اون اسم رو قرار بدین یا اینکه از قابلیت table استفاده کنید
    یا مثلا از توابع match و find و ... در کدنویسیتون استفاده کنید که آدرس سلول رو خودش پیدا کنه

  4. سپاس ها (1)


  5. #3


    آخرین بازدید
    2023/11/18
    تاریخ عضویت
    November 2015
    نوشته ها
    37
    امتیاز
    19
    سپاس
    27
    سپاس شده
    9 در 6 پست
    سطح اکسل
    40.00 %

    نقل قول نوشته اصلی توسط Amir Ghasemiyan نمایش پست ها
    سلام دوست عزیز
    اینکه خود vba آدرس ها رو اصلاح کنه امکانش نیست. اما شما میتونین آدرس ها رو داینامیک تعریف کنید. مثلا اگر یک جدول دارین براش یک اسم تعریف کنید و تو vba اون اسم رو قرار بدین یا اینکه از قابلیت table استفاده کنید
    یا مثلا از توابع match و find و ... در کدنویسیتون استفاده کنید که آدرس سلول رو خودش پیدا کنه
    ممنون از توضیحتون. توابع match و find رو خودم میگردم. اون قابلیت تعریف اسم برای جدول رو میفرمایید چطوری هست؟

  6. #4


    آخرین بازدید
    5 ساعت پیش
    تاریخ عضویت
    September 2013
    محل سکونت
    بچه محل آقا امام رضا
    نوشته ها
    4,469
    امتیاز
    12312
    سپاس
    8,924
    سپاس شده
    10,583 در 3,742 پست
    سطح اکسل
    100.00 %

    نقل قول نوشته اصلی توسط Masih60 نمایش پست ها
    ممنون از توضیحتون. توابع match و find رو خودم میگردم. اون قابلیت تعریف اسم برای جدول رو میفرمایید چطوری هست؟

    منظورم استفاده از name manager هست
    شما محدوده رو انتخاب میکنین و در name manager یک اسم بهش میدین. مثلا masih
    حالا تو vba اینطوری فراخوانی میکنین
    کد:
    Range("masih")

  7. سپاس ها (1)



اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. بروز شدن مایکرو ها
    توسط AliYazdani در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 1
    آخرين نوشته: 2015/08/30, 12:58
  2. تاریخ روز را از بین چند تاریخ چه طور مشخص کنم
    توسط msalahi_932 در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 1
    آخرين نوشته: 2015/08/27, 14:00
  3. ذكرروز
    توسط khalafeh در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 2
    آخرين نوشته: 2014/02/03, 16:38

بازدید کنندگان با جستجو های زیر این صفحه را پیدا کرده اند

انجمن اكسل ايران , اكسل , اكسس , سوال و جواب اكسل , سوال اكسس , انجمن اكسل ايران , توابع اكسل, آموزش اكسل, آموزش اكسس, VBA, ويژوال بيسيك

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است