فهرست مطالب
هنگامی که باید داده ها را در PivotTable بعد از ایجاد آن، بازخوانی یا به روز کنید، باید از دستور Change Data Source استفاده کنید. با این حال، بهروزرسانی دستی جدول محوری ناخوشایند و زمانبر است. در نتیجه، باید نحوه ایجاد یک جدول محوری خودکار را بیابید که به طور خودکار داده ها را به روز می کند. بنابراین، در این آموزش، ما به شما نشان خواهیم داد که چگونه به طور خودکار یک جدول محوری را هنگامی که داده های منبع تغییر می کند، به روز کنید.
دانلود کتاب تمرین تمرین
این کتاب تمرین را برای تمرین در حین خواندن این مقاله دانلود کنید.
بازسازی خودکار PivotTable.xlsm
7 مرحله آسان برای به روز رسانی خودکار جدول محوری هنگام تغییر داده منبع
ما یک مجموعه داده با اطلاعات جزئیات فروش در مناطق مختلف در تصویر زیر. شما می توانید فرض کنید که مجموعه داده های ما بسیار بزرگ است. بنابراین، برای یک هدف پویا، هر بار که داده ها را به روز می کنیم، به یک فرآیند خودکار نیاز داریم. برای انجام این کار، یک کد VBA اجرا می کنیم و آن را در مجموعه داده زیر اعمال می کنیم. برای تکمیل کار، مراحل زیر را دنبال کنید.
مرحله 1: یک جدول محوری با محدوده داده منبع ایجاد کنید
- ابتدا، روی برگه درج برای درج جدول محوری .
- سپس، روی PivotTable <2 کلیک کنید>فرمان گروه PivotTables .
- گزینه From Table/Range را ازفهرست.
- محدوده جدول را با هدر انتخاب کنید.
- کاربرگ جدید را انتخاب کنید. گزینه برای قرار دادن جدول محوری در یک کاربرگ جدید.
- سپس، روی OK کلیک کنید.
- در یک کاربرگ جدید ( Sheet4 )، جدول محوری ایجاد خواهد شد.
- همانطور که می توانید در تصویر زیر مشاهده کنید، می توانید فیلدها را انتخاب کنید ( منطقه ، شعبه ، قیمت ، Quantity ، و غیره) در PivotTable ظاهر شوند.
- PivotTable <را انتخاب کنید. 9> فرمان PivotTable Analyze می توانید نام جدول محوری خود ( PivotTable2 ) را در آنجا پیدا کنید و آن را ویرایش کنید. در صورت لزوم.
مرحله 2: ویرایشگر Visual Basic را برای اعمال کد VBA باز کنید
- فشار دهید Alt + F11 برای باز کردن Visual Basic Editor .
- از VBA Excel Objects ، برای انتخاب دوبار کلیک کنید نام کاربرگ ( Sheet2 ) که مجموعه داده شما در آن قرار دارد.
مرحله 3: ایجاد یک رویداد کاربرگ با برگه شما حاوی مجموعه داده
- برای ایجاد رویداد کاربرگ برای Sheet2 ، گزینه Worksheet را از لیست انتخاب کنید.
نکته: رویداد کاربرگ به این معنی است که هر تغییری که در دادههای منبع ایجاد میکنید فوراً در برنامه شما منعکس میشود. به همین دلیل است کهوقتی هر تغییری در مجموعه داده های منبع ایجاد کنید، برنامه به طور خودکار اجرا می شود.
مرحله 4: قرار دادن یک رویداد جدید برای تغییر در کاربرگ
- انتخاب تغییر به جای SelectionChange برای ایجاد یک رویداد کاربرگ جدید.
- قبلی را حذف کنید تا فقط رویداد تغییر باقی بماند.
مرحله 5: همه متغیرها را با یک عبارت صریح گزینه اعلام کنید.
- برای اعلام همه متغیرها و یافتن متغیرهای اعلام نشده، Option Explicit را در بالای صفحه برنامه تایپ کنید.
مرحله 6: کد VBA را برای به روز رسانی خودکار جدول محوری وارد کنید
- کد VBA تکمیل شده را دریافت کرده و جایگذاری کنید آن را.
5632
مرحله 7: کد VBA را اجرا کنید و تغییرات را در نتایج دریافت کنید
- F5 را فشار دهید تا کد VBA .
- تغییراتی در مجموعه داده ایجاد کنید تا ببینید آیا برنامه همچنان کار می کند یا خیر. به عنوان مثال، در منطقه IRE ، price ارزش برای بلفاست شاخه به £113 تغییر کرده است.
- به جدول محوری خود برگردید و ببینید که قیمت مقدار تغییر یافته ( £113 ) به روز شده است.
نتیجه
امیدوارم این مقاله به شما آموزش داده باشد که چگونه به طور خودکار یک جدول محوری را هنگام جستجوی منبع تغییرات داده در Excel به روز کنید. همه این رویه هاباید یاد گرفته شود و در مجموعه داده شما اعمال شود. به کتاب کار تمرینی نگاهی بیندازید و این مهارت ها را امتحان کنید. ما به دلیل حمایت ارزشمند شما انگیزه داریم که به ساختن چنین آموزش هایی ادامه دهیم.
لطفاً در صورت داشتن هر گونه سوال با ما تماس بگیرید. همچنین، در بخش زیر نظر خود را آزاد بگذارید.
ما، تیم Exceldemy ، همیشه به سوالات شما پاسخ می دهیم.
با ما بمانید و به یادگیری ادامه دهید.