در این مطلب، ویدئو دستورات ویژوال بیسیک – فیلتر داده و به روز رسانی پویا – Excel VBA با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:10:09
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,060 –> 00:00:02,429
برای مشاهده کد، اینجا را
2
00:00:02,429 –> 00:00:04,740
در ویرایشگر اولیه ویژوال کلیک می کنیم یا شاید
3
00:00:04,740 –> 00:00:06,930
بتوانید مستقیماً از کلمه ماکرو به آن نگاه کنید
4
00:00:06,930 –> 00:00:10,230
و می توانید روی انتخاب بخش کلیک کنید
5
00:00:10,230 –> 00:00:12,509
که تنها کد اینجاست و
6
00:00:12,509 –> 00:00:15,240
ما به ویرایش می رویم که در زیر
7
00:00:15,240 –> 00:00:18,869
صفحه وجود دارد. یک و ماژول ها، بنابراین
8
00:00:18,869 –> 00:00:21,180
همه چیز در مورد کد است، بنابراین نام کدها
9
00:00:21,180 –> 00:00:24,240
انتخاب بخش است و سپس این یک
10
00:00:24,240 –> 00:00:26,160
کد بسیار کوچک است اما بسیار جالب است،
11
00:00:26,160 –> 00:00:28,529
بنابراین بیایید ببینیم که در
12
00:00:28,529 –> 00:00:32,040
واقع چه کاری انجام می دهد، اولین مورد انتخاب محدوده a1
13
00:00:32,040 –> 00:00:34,829
نقطه است. بنابراین ما در برگه ای
14
00:00:34,829 –> 00:00:37,739
به نام کتاب 1 بودیم و در داخل این برگه 1 قرار داشتیم،
15
00:00:37,739 –> 00:00:40,980
بنابراین اولین کاری که انجام داد این
16
00:00:40,980 –> 00:00:43,950
بود که a1 را به عنوان سلول
17
00:00:43,950 –> 00:00:46,260
انتخاب کنیم و سپس نقطه را انتخاب کردیم فیلتر خودکار، بنابراین در
18
00:00:46,260 –> 00:00:48,840
آنجا به فیلتر خودکار داده و داده رفته بودیم.
19
00:00:48,840 –> 00:00:51,809
دستور همه چیز
20
00:00:51,809 –> 00:00:54,059
در مورد است، سپس می گوید محدوده نقطه برگ فعال،
21
00:00:54,059 –> 00:00:58,850
بنابراین محدوده کامل از a1 تا a13
22
00:00:58,850 –> 00:01:02,430
فیلتر خودکار است، بنابراین این محدوده ای است که
23
00:01:02,430 –> 00:01:04,260
ما در مورد آن صحبت می کنیم، فیلد
24
00:01:04,260 –> 00:01:07,170
شماره 2 است و معیارها برمی گردند، بنابراین این
25
00:01:07,170 –> 00:01:09,600
فیلد شماره 1 است، این شماره فیلد است. 2
26
00:01:09,600 –> 00:01:12,450
و در اینجا معیار a برگشته است، بنابراین به
27
00:01:12,450 –> 00:01:15,240
نظر می رسد که می دانید کد
28
00:01:15,240 –> 00:01:18,479
ذاتاً کمی منطقی است، بنابراین حتی اگر مجبور باشید
29
00:01:18,479 –> 00:01:20,369
آن را دستکاری کنید، ما باید بتوانیم
30
00:01:20,369 –> 00:01:23,640
آن را بدون مشکل انجام دهیم،
31
00:01:23,640 –> 00:01:28,500
پس چه اتفاقی می افتد زمانی که ما آن را
32
00:01:28,500 –> 00:01:32,909
فیلتر می کنیم. به عنوان مثال برای بانک ها
33
00:01:32,909 –> 00:01:37,799
به اینجا می رسیم، بنابراین می گوید range a 1 نقطه
34
00:01:37,799 –> 00:01:41,310
B 7 dot select بنابراین
35
00:01:41,310 –> 00:01:44,310
انتخاب این و سپس انتخاب نقطه کپی را می خواهد و
36
00:01:44,310 –> 00:01:47,549
بعد از اینکه این محدوده را
37
00:01:47,549 –> 00:01:52,500
که ctrl C است کپی کردید از ما می خواهد برگه باز کنیم.
38
00:01:52,500 –> 00:01:55,259
2 زیرا این دستور
39
00:01:55,259 –> 00:01:57,450
دقیقاً در مورد آن است، بنابراین از ما خواست که به
40
00:01:57,450 –> 00:02:01,920
صفحه 2 برویم و سپس مجدداً محدوده a1
41
00:02:01,920 –> 00:02:05,969
و paste برگه فعال
42
00:02:05,969 –> 00:02:09,149
را انتخاب کنیم تا هر چیزی را که انتخاب کرده است بچسبانیم، بنابراین کد
43
00:02:09,149 –> 00:02:11,790
Atlee بسیار ساده است، بنابراین اکنون که
44
00:02:11,790 –> 00:02:12,670
نگاه کردیم در این
45
00:02:12,670 –> 00:02:14,740
نسخه ساده از این ماکرو اجازه
46
00:02:14,740 –> 00:02:16,870
دهید برخی از پیچیدگی ها را معرفی
47
00:02:16,870 –> 00:02:19,930
کنیم و حتی تفاوت های ظریف
48
00:02:19,930 –> 00:02:22,630
برنامه های ماکرو را درک کنیم، بنابراین اجازه دهید
49
00:02:22,630 –> 00:02:25,959
به برگه اکسل خود برگردیم و آنچه در اینجا داشتیم
50
00:02:25,959 –> 00:02:27,640
نام شرکت ها و
51
00:02:27,640 –> 00:02:29,709
بخش هایی بود که در آنجا سه بانک وجود دا
52
00:02:29,709 –> 00:02:31,630
ت. سه مادر شرکتهای اصلی سه شرکت نرمافزاری
53
00:02:31,630 –> 00:02:34,300
و سه شرکت خدماتی اکنون
54
00:02:34,300 –> 00:02:36,640
فرض میکنیم که شما اینها را میدانید این فهرست
55
00:02:36,640 –> 00:02:39,250
ماهیتی پویا دارد، بنابراین منظور من
56
00:02:39,250 –> 00:02:41,519
از پویا این است که بگوییم امروز
57
00:02:41,519 –> 00:02:45,130
هر کدام سه شرکت داریم، شاید بدانید که
58
00:02:45,130 –> 00:02:47,980
بعداً دو بانک اضافه میکنیم، شاید فردا بعد از
59
00:02:47,980 –> 00:02:49,660
ما کدی را نوشتهاید که میدانید ما
60
00:02:49,660 –> 00:02:52,269
دو بانک دیگر را در اینجا بهروزرسانی میکنیم، به
61
00:02:52,269 –> 00:02:54,640
عنوان مثال میگوییم دو اضافه شده بانک شما
62
00:02:54,640 –> 00:02:59,260
یک و بانک دو و
63
00:02:59,260 –> 00:03:02,470
طبقهبندی بدیهی است که بانکها این دو مورد
64
00:03:02,470 –> 00:03:05,769
اضافه هستند اکنون من در این مرحله فرض میکنم
65
00:03:05,769 –> 00:03:07,480
که ماکرو که ما ایجاد کرده بود
66
00:03:07,480 –> 00:03:11,319
و اگر با استفاده از نرمافزار بانک مرتبسازی کنیم،
67
00:03:11,319 –> 00:03:13,630
بدیهی است که فرض میکنم
68
00:03:13,630 –> 00:03:17,769
این دو نیز باید بهعنوان خروجی صادر شوند،
69
00:03:17,769 –> 00:03:19,920
بنابراین اجازه دهید این کار را انجام دهم، اگر
70
00:03:19,920 –> 00:03:22,329
واقعاً در این مورد
71
00:03:22,329 –> 00:03:27,310
ماکرو اتفاق میافتد یا برای اجرای ماکرو من چنین نیست.
72
00:03:27,310 –> 00:03:32,320
به alt f8 توسعهدهندگان میروم یا به قسمت
73
00:03:32,320 –> 00:03:34,930
انتخاب ماکرو میروم و سپس
74
00:03:34,930 –> 00:03:37,209
ماکرو را همانطور که میبینید اجرا میکنم و من همان انتظار را داشتم
75
00:03:37,209 –> 00:03:40,870
که در واقع فقط سه شرکت
76
00:03:40,870 –> 00:03:43,450
از لیست پنج بانک t در لیست کوتاه قرار گرفتهاند.
77
00:03:43,450 –> 00:03:45,220
سلام، پنج
78
00:03:45,220 –> 00:03:47,609
بانک بودند، سه تا اینجا و دو تا اینجا بودند،
79
00:03:47,609 –> 00:03:50,980
اما آنهایی که خروجی داشتند
80
00:03:50,980 –> 00:03:53,590
فقط سه بودند، بنابراین چه مشکلی با
81
00:03:53,590 –> 00:03:56,769
کد ما پیش آمده است، بنابراین احتمالاً ممکن است مجبور
82
00:03:56,769 –> 00:03:59,200
شویم کد خود را بررسی کنیم و
83
00:03:59,200 –> 00:04:02,620
ماهیت آن را پویاتر کنیم. بیایید
84
00:04:02,620 –> 00:04:05,799
به یک ویرایشگر اولیه ویژوال برگردیم و ببینیم
85
00:04:05,799 –> 00:04:09,060
در خود کد چه اتفاقی میافتد،
86
00:04:09,060 –> 00:04:13,079
بنابراین میتوانید در اینجا این خط را ببینید که
87
00:04:13,079 –> 00:04:15,430
پس از انجام فرآیند فیلتر
88
00:04:15,430 –> 00:04:16,089
89
00:04:16,089 –> 00:04:20,649
کردن، میگوید محدوده a1 تا b7 نقطه خوب را انتخاب کنید
90
00:04:20,649 –> 00:04:23,060
و من به شما نشان خواهم داد.
91
00:04:23,060 –> 00:04:28,610
وقتی بانکها را انتخاب میکنیم چه اتفاقی میافتد، میبینیم که
92
00:04:28,610 –> 00:04:31,400
این محدوده از یک تا b7 است، اما در
93
00:04:31,400 –> 00:04:35,060
واقع تا B 15 درست است، بنابراین ما
94
00:04:35,060 –> 00:04:38,690
قبلاً دو بانک را به دلیل
95
00:04:38,690 –> 00:04:41,540
این ماهیت محدود فرمول از دست دادهایم، بنابراین در
96
00:04:41,540 –> 00:04:44,090
حالت ایدهآل این باید 15 میبود.
97
00:04:44,090 –> 00:04:47,000
ما راهی می خواهیم که بدانی
98
00:04:47,000 –> 00:04:50,300
می توانیم این را به صورت پویا به روز کنیم، پس بیایید
99
00:04:50,300 –> 00:04:54,770
دوباره از اکسل کمک بگیریم و دوباره می
100
00:04:54,770 –> 00:04:57,830
دانیم همانطور که به همان منطق برمی گردیم
101
00:04:57,830 –> 00:05:01,550
سعی می کنیم با استفاده از اکسل یک کد ایجاد کنیم
102
00:05:01,550 –> 00:05:03,290
و سپس در صورت نیاز به صورت منطقی دستکار