در این مطلب، ویدئو Excel VBA مقدمه قسمت 8 – متغیرها با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:37:27
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,329 –> 00:00:02,760
به این آموزش زشت در مورد استفاده
2
00:00:02,760 –> 00:00:05,850
از متغیرهای اساسی در اکسل خوش آمدید VBA آنچه که
3
00:00:05,850 –> 00:00:07,440
در این ویدیو به آن خواهیم پرداخت همه
4
00:00:07,440 –> 00:00:09,090
تکنیک های اساسی هستند که برای استفاده از متغیرها در VBA به آنها نیاز دارید،
5
00:00:09,090 –> 00:00:11,490
ما با
6
00:00:11,490 –> 00:00:13,469
توضیح اولیه در مورد اینکه متغیرها چیست شروع می کنیم
7
00:00:13,469 –> 00:00:15,299
و سپس مستقیماً به استفاده از
8
00:00:15,299 –> 00:00:16,980
چیزی به نام متغیرهای غیر اعلام شده بروید
9
00:00:16,980 –> 00:00:18,300
که ساده ترین راه برای
10
00:00:18,300 –> 00:00:21,330
شروع استفاده از متغیرها در VBA است.
11
00:00:21,330 –> 00:00:22,590
12
00:00:22,590 –> 00:00:24,029
13
00:00:24,029 –> 00:00:26,010
14
00:00:26,010 –> 00:00:27,840
15
00:00:27,840 –> 00:00:30,779
ارزشش را دارد که سپس به ادامه مطلب میپردازیم و در مورد
16
00:00:30,779 –> 00:00:32,460
انواع دادههای مختلفی که میتوانید از
17
00:00:32,460 –> 00:00:33,870
کار با متغیرها استفاده کنید صحبت میکنیم و اینکه چگونه میتوانید
18
00:00:33,870 –> 00:00:35,640
بهترین تصمیم را در مورد
19
00:00:35,640 –> 00:00:38,250
نوع دادهای که باید استفاده کنید بگیرید،
20
00:00:38,250 –> 00:00:39,870
چند تا از خطاهای شما را توضیح میدهیم.
21
00:00:39,870 –> 00:00:41,820
احتمالاً هنگام کار با متغیرها در VBA
22
00:00:41,820 –> 00:00:43,920
و قسمت پایانی ویدیو
23
00:00:43,920 –> 00:00:45,329
در مورد چیزی به نام دامنه
24
00:00:45,329 –> 00:00:47,789
متغیرها صحبت خواهیم کرد، اما
25
00:00:47,789 –> 00:00:49,469
توضیح آن را برای زمانی که به آن نقطه
26
00:00:49,469 –> 00:00:51,570
در ویدیو برسیم ذخیره خواهیم کرد. برای انجام این کار کافی است بیایید
27
00:00:51,570 –> 00:00:57,030
در VBA شروع کنیم یک متغیر صرفاً
28
00:00:57,030 –> 00:00:58,770
فضایی در حافظه است که می تواند برخی از
29
00:00:58,770 –> 00:01:00,210
اطلاعات را در حین اجرای برنامه های شما در خود نگه دارد
30
00:01:00,210 –> 00:01:02,309
تا نحوه کار آنها را نشان دهد. ما قصد
31
00:01:02,309 –> 00:01:04,319
داریم یک مثال ساده بنویسیم که
32
00:01:04,319 –> 00:01:06,060
به ما امکان می دهد یک فیلم جدید اضافه کنیم. تا انتهای
33
00:01:06,060 –> 00:01:08,280
لیست فعلی ما و سپس
34
00:01:08,280 –> 00:01:09,750
پیامی به ما نشان می دهد که به ما می گوید کدام فیلم اضافه شده است،
35
00:01:09,750 –> 00:01:11,820
بنابراین برای شروع، اجازه دهید به
36
00:01:11,820 –> 00:01:13,650
ویرایشگر اصلی ویژوال برگردیم و من می توانم این کار را
37
00:01:13,650 –> 00:01:15,360
با استفاده از دکمه VB در
38
00:01:15,360 –> 00:01:17,250
زبانه Developer روبان انجام دهم یا Alt
39
00:01:17,250 –> 00:01:19,860
+ را فشار دهم. f11 روی صفحهکلید من و من در واقع
40
00:01:19,860 –> 00:01:21,600
از قبل شروع به نوشتن
41
00:01:21,600 –> 00:01:23,520
زیرروال اصلی کردهام که این کار را انجام میدهد، بنابراین
42
00:01:23,520 –> 00:01:25,439
به کاربرگ صحیح رفتهایم و
43
00:01:25,439 –> 00:01:27,150
سپس اساساً به سلول خالی بعدی
44
00:01:27,150 –> 00:01:29,729
در انتهای ستون B گفتهایم اگر این کار را انجام میدهد.
45
00:01:29,729 –> 00:01:31,380
ویدیوی ما را در مورد محدودهها تماشا کردم و
46
00:01:31,380 –> 00:01:32,700
سلولها را انتخاب کردیم، امیدوارم همه
47
00:01:32,700 –> 00:01:34,770
عناصر این دستورالعمل
48
00:01:34,770 –> 00:01:37,979
منطقی باشد آنچه که اکنون میخواهم انجام دهم این است
49
00:01:37,979 –> 00:01:40,320
که سلولی را که در آن قرار دادهام
50
00:01:40,320 –> 00:01:42,030
با نام فیلم جدیدم پر کنم، بنابراین
51
00:01:42,030 –> 00:01:43,649
میخواهم به سلول فعال I’m
52
00:01:43,649 –> 00:01:45,860
goi مراجعه کنید ng مقدار آن را برابر با
53
00:01:45,860 –> 00:01:48,990
بیایید گرانش ببینیم، که
54
00:01:48,990 –> 00:01:50,369
به معنای دور زدن به تماشای آن ادامه میدهم
55
00:01:50,369 –> 00:01:52,710
، تنظیم کنم، اما هنوز کاملاً موفق نشدهام تا
56
00:01:52,710 –> 00:01:54,119
سلول را با نام
57
00:01:54,119 –> 00:01:56,250
فیلم پر کند، سپس کاری که میخواهم انجام دهم این است.
58
00:01:56,250 –> 00:01:57,899
پیامی را نشان می دهد که به من می گوید کدام فیلم
59
00:01:57,899 –> 00:01:59,939
اخیراً اضافه شده است، بنابراین ممکن است شما قبلاً
60
00:01:59,939 –> 00:02:01,170
این موضوع را در ویدیوها پوشش نداده ایم،
61
00:02:01,170 –> 00:02:03,090
اما من به شما نشان می دهم که چگونه از یک
62
00:02:03,090 –> 00:02:07,350
جعبه پیام اصلی استفاده کنید تا کلمه MSG box
63
00:02:07,350 –> 00:02:09,300
و به خاطر داشته باشید که می توانید فشار دهید ctrl + فضای
64
00:02:09,300 –> 00:02:11,129
روی صفحه کلید برای نمایش این
65
00:02:11,129 –> 00:02:13,670
لیست هوشمندانه
66
00:02:13,670 –> 00:02:15,590
و سپس پیام من
67
00:02:15,590 –> 00:02:21,470
جاذبه خواهد بود به این لیست به سادگی به لیست اضافه شد،
68
00:02:21,470 –> 00:02:24,650
بنابراین اگر این روال را فقط
69
00:02:24,650 –> 00:02:27,170
برای آزمایش آن اجرا کنیم، می توانیم به اتاق ضربه بزنیم اما
70
00:02:27,170 –> 00:02:29,060
دکمه f5 را فشار ندهیم. صفحه کلید ما باید
71
00:02:29,060 –> 00:02:30,920
ببینیم که نسبتاً معقولانه کار می کند، ما
72
00:02:30,920 –> 00:02:32,299
فیلم جدید را یک زباله دریافت می کنیم، سپس یک لیست و
73
00:02:32,299 –> 00:02:34,459
پیام به ما می گوید که فیلمور
74
00:02:34,459 –> 00:02:36,440
اضافه شده است اگر اوکی را بزنم،
75
00:02:36,440 –> 00:02:38,810
زیربرنامه تمام می شود، اما اگر بخواهم
76
00:02:38,810 –> 00:02:40,129
نام فیلم را تغییر دهند چه می شود.
77
00:02:40,129 –> 00:02:42,349
اگر بخواهم فقط در این مرحله اضافه کردم
78
00:02:42,349 –> 00:02:44,690
یک فیلم متفاوت اضافه کنید که میگوید Hustle آمریکایی،
79
00:02:44,690 –> 00:02:47,150
به عنوان مثال من دو
80
00:02:47,150 –> 00:02:48,829
مکان مختلف دارم که باید اطلاعات را تغییر
81
00:02:48,829 –> 00:02:50,540
دهم و میتوانم
82
00:02:50,540 –> 00:02:52,489
کمی دریایی شوم، بنابراین کاری که من واقعاً دوست دارم انجام دهم
83
00:02:52,489 –> 00:02:54,049
این است که مجبور باشم این را
84
00:02:54,049 –> 00:02:56,480
دوبار تغییر دهم. میخواهم نام
85
00:02:56,480 –> 00:02:58,400
فیلمی را که قرار است در ابتدای زیربرنامه به لیست اضافه کنم، ذخیره کنم
86
00:02:58,400 –> 00:03:00,470
و
87
00:03:00,470 –> 00:03:02,209
بعداً به آن مقدار برگردم
88
00:03:02,209 –> 00:03:04,069
و برای انجام این کار
89
00:03:04,069 –> 00:03:08,720
باید از یک متغیر استفاده کنم. برای شروع
90
00:03:08,720 –> 00:03:10,640
استفاده از متغیر اساساً تنها کاری
91
00:03:10,640 –> 00:03:12,109
که باید انجام دهید این است که تصمیم بگیرید می خواهید
92
00:03:12,109 –> 00:03:14,090
آن را چه نامی بگذارید تا متغیر من
93
00:03:14,090 –> 00:03:15,980
حاوی نام فیلم جدیدی باشد که می
94
00:03:15,980 –> 00:03:17,209
خواهم اضافه کنم
95
00:03:17,209 –> 00:03:19,730
متغیرم را new بنامم. نام فیلم نسبتاً
96
00:03:19,730 –> 00:03:21,859
کوتاه توصیفی است و امیدوارم
97
00:03:21,859 –> 00:03:23,900
برای کاربر واضح باشد که چه اطلاعاتی
98
00:03:23,900 –> 00:03:26,299
قرار است در داخل آن ذخیره
99
00:03:26,299 –> 00:03:27,950
شود تا متغیری
100
00:03:27,950 –> 00:03:29,510
101
00:03:29,510 –> 00:03:31,549
را ایجاد کند. با
102
00:03:31,549 –> 00:03:35,389
نام متغیر من نام فیلم جدید اکنون نام های
103
00:03:35,389 –> 00:03:37,819
ارزشمند ج an حاوی فاصله نیست
104
00:03:37,819 –> 00:03:40,970
، بنابراین مطمئن شوید که از انجام دادن آن اجتناب می کنید، کاری که من
105
00:03:40,970 –> 00:03:43,519
می توانم انجام دهم این است که
106
00:03:43,519 –> 00:03:46,549
اطلاعاتی را در داخل آن متغیر ذخیره کنم، بنابراین برای
107
00:03:46,549 –> 00:03:48,470
تعیین مقدار یک متغیر یا اختصاص
108
00:03:48,470 –> 00:03:51,169
مقداری به آن، متغیر را برابر
109
00:03:51,169 –> 00:03:54,290
کنید و سپس I.
110
00:03:54,290 –> 00:03:59,389
میخواهم رشته تحت اللفظی را ذخیره کنم،
111
00:03:59,389 –> 00:04:02,000
کاری که اکنون میتوانم انجام دهم، به
112
00:04:02,000 –> 00:04:05,569
جای اضافه کردن همان رشته صریح، بعداً
113
00:04:05,569 –> 00:04:08,349
114
00:04:08,349 –> 00:04:10,790
115
00:04:10,790 –> 00:04:12,709
در زیر
116
00:04:12,709 –> 00:04:15,319
روال است. بنابراین اگر
117
00:04:15,319 –> 00:04:18,380
نام فیلم جدید را دوباره تایپ کنم و باید
118
00:04:18,380 –> 00:04:19,760
کاری شبیه به خط جعبه پیام انجام دهم،
119
00:04:19,760 –> 00:04:21,978
120
00:04:21,978 –> 00:04:24,830
اگر فشار آمریکایی را از پیام موجود حذف کنم، کمی پیچیدهتر میشود،
121
00:04:24,830 –> 00:04:27,650
زیرا
122
00:04:27,650 –> 00:04:28,849
هنوز میخواهم بتوانم کلمات را ببینم
123
00:04:28,849 –> 00:04:31,939
به لیست اضافه شد کاری که میخواهم
124
00:04:31,939 –> 00:04:35,060
انجام دهم این است که عبارت اضافه شده به
125
00:04:35,060 –> 00:04:37,969
لیست را به انتهای نام فیلم جدید اضافه کنم، بنابراین
126
00:04:37,969 –> 00:04:39,259
ما میخواهیم این موضوع را با
127
00:04:39,259 –> 00:04:42,740
جزئیات بیشتری در ویدیویی درباره جعبههای پیام و
128
00:04:42,740 –> 00:04:45,229
جعبههای ورودی پوشش دهیم. اما فعلاً b را به شما نشان خواهم داد
129
00:04:45,229 –> 00:04:47,120
تکنیک asic برای
130
00:04:47,120 –> 00:04:49,939
الحاق که در آن قسمت هایی از متن را به
131
00:04:49,939 –> 00:04:51,830
هم وصل می کنید، می توانید این کار را با استفاده از
132
00:04:51,830 –> 00:04:54,110
علامت آمپرسند که معمولاً Shift
133
00:04:54,110 –> 00:04:57,020
+ عدد 7 روی صفحه کلید شما است انجام دهید تا
134
00:04:57,020 –> 00:04:58,759
کل پیام از
135
00:04:58,759 –> 00:05:01,310
نام فیلم جدید تشکیل شود و عبارت به آن اضافه
136
00:05:01,310 –> 00:05:04,430
شود. لیست خوب است، بنابراین اصول اولیه وجود دارد که
137
00:05:04,430 –> 00:05:06,620
ما یک متغیر ایجاد کرده ایم و یک
138
00:05:06,620 –> 00:05:08,870
مقدار به آن اختصاص داده ایم و سپس
139
00:05:08,870 –> 00:05:10,729
به مقدار ذخیره شده در متغیر در
140
00:05:10,729 –> 00:05:14,870
دو مکان دیگر در زیربرنامه خود مراجعه کرده ایم، اکنون می
141
00:05:14,870 –> 00:05:16,310
خواهم این روال را مرور کنم.
142
00:05:16,310 –> 00:05:18,349
با استفاده از کلید f8 فقط برای
143
00:05:18,349 –> 00:05:22,039
اینکه بتوانید هنگام استفاده از متغیرها چند تکنیک مفید را مشاهده کنید،
144
00:05:22,039 –> 00:05:23,360
اگر
145
00:05:23,360 –> 00:05:26,779
زیربرنامه را با فشار دادن f8 شروع کنم، یکبار که بتوانید
146
00:05:26,779 –> 00:05:28,099
ماوس را روی نام متغیر خود
147
00:05:28,099 –> 00:05:29,659
ببرید و به شما بگوید که چه چیزی
148
00:05:29,659 –> 00:05:31,520
در متغیر موجود است. هر
149
00:05:31,520 –> 00:05:34,370
مرحله، برای شروع با متغیر،
150
00:05:34,370 –> 00:05:37,340
امیدوارم همانطور که انتظار دارید خالی باشد، زیرا
151
00:05:37,340 –> 00:05:40,089
وقتی این خط را اجرا میکنم، به فشار دادن f8 ادامه
152
00:05:40,089 –> 00:05:42,560
میدهم و متعاقباً به من میگوید که نام فیلم جدید
153
00:05:42,560 –> 00:05:45,039
حاوی عبارت American hustle است،
154
00:05:45,039 –> 00:05:47,389
بنابراین میتوانم st را ادامه دهم. با استفاده
155
00:05:47,389 –> 00:05:49,699
از کلید f8 این کار مفیدتر خواهد بود
156
00:05:49,699 –> 00:05:50,930
اگر بتوانید
157
00:05:50,930 –> 00:05:52,190
ببینید در پسزمینه چه اتفاقی میافتد.
158
00:05:52,190 –> 00:05:54,440
159
00:05:54,440 –> 00:05:57,710
160
00:05:57,710 –> 00:06:00,680
هر چیزی که
161
00:06:00,680 –> 00:06:02,479
در متغیر نام فیلم جدید ذخیره می شود، باشد و در
162
00:06:02,479 –> 00:06:04,759
آنجا مرحله آخر نمایش دادن
163
00:06:04,759 –> 00:06:06,500
پیامی است که در نام متغیر نیز خوانده می شود
164
00:06:06,500 –> 00:06:10,699
، دوباره وجود دارد و سپس
165
00:06:10,699 –> 00:06:12,940
یک تلاش نهایی برای پایان دادن به زیربرنامه،
166
00:06:12,940 –> 00:06:15,830
بنابراین احتمالاً ابتدایی ترین
167
00:06:15,830 –> 00:06:19,750
راه برای استفاده از متغیرها در VBA
168
00:06:20,479 –> 00:06:22,800
یکی از پیشرفت های بزرگی که می توانیم در سیستم خود ایجاد
169
00:06:22,800 –> 00:06:24,780
کنیم این است که
170
00:06:24,780 –> 00:06:26,490
همیشه به طور صریح بگوییم کدام
171
00:06:26,490 –> 00:06:28,259
نام فیلم را باید به لیست اضافه کنیم و
172
00:06:28,259 –> 00:06:29,940
در واقع می توانیم آن را جایگزین کنیم تا از
173
00:06:29,940 –> 00:06:32,220
کاربر بپرسیم کدام فیلم را می خواهد. برای اضافه کردن
174
00:06:32,220 –> 00:06:33,210
می توانیم این کار را با استفاده از چیزی به نام
175
00:06:33,210 –> 00:06:35,759
جعبه ورودی انجام دهیم، قبلاً یک جعبه پیام اصلی را دیدیم
176
00:06:35,759 –> 00:06:37,320
که در آن اطلاعات نمایش روی
177
00:06:37,320 –> 00:06:39,419
صفحه نمایش یک جعبه ورودی مشابه است اما
178
00:06:39,419 –> 00:06:40,949
به کاربر این امکان را می دهد که
179
00:06:40,949 –> 00:06:42,120
چیزی را نیز تایپ کند.
180
00:06:42,120 –> 00:06:45,180
برای تنظیم مقدار متغیر خود
181
00:06:45,180 –> 00:06:46,919
با استفاده از یک جعبه ورودی، میخواهم
182
00:06:46,919 –> 00:06:49,229
این رشته متن صریح را با
183
00:06:49,229 –> 00:06:51,419
ارجاع به تابع جعبه ورودی جایگزین کنم و
184
00:06:51,419 –> 00:06:52,830
میتوانید این را در
185
00:06:52,830 –> 00:06:55,470
لیست intellisense ببینید، اکنون یک جعبه ورودی معمولاً به یک
186
00:06:55,470 –> 00:06:57,630
دستورالعمل یا یک سؤال نیاز دارد. که به
187
00:06:57,630 –> 00:06:59,310
کاربر اطلاع میدهد که چه کاری انجام دهد، بنابراین میتوانم یکی از
188
00:06:59,310 –> 00:07:00,630
آنها را با باز کردن مجموعهای از پرانتز
189
00:07:00,630 –> 00:07:02,400
و مجموعهای از نقلقولهای دوتایی اضافه کنم و
190
00:07:02,400 –> 00:07:04,949
سپس دستوری را به کاربر خود ارائه کنم و به
191
00:07:04,949 –> 00:07:09,060
او بگویم نام فیلم جدیدی را تایپ کند
192
00:07:09,060 –> 00:07:10,440
، نقل قولهای دوگانه را ببندد. در پرانتزهای نزدیکتر
193
00:07:10,440 –> 00:07:12,000
، جعبه ورودی را
194
00:07:12,000 –> 00:07:14,729
روی صفحه نمایش می دهد، بنابراین اگر از کلید fa برای
195
00:07:14,729 –> 00:07:16,320
شروع گام برداشتن استفاده کنم، می توانیم ببینیم
196
00:07:16,320 –> 00:07:17,849
که متغیر نام فیلم جدید در حال حاضر
197
00:07:17,849 –> 00:07:19,710
خالی است، اما اگر از آن خط عبور کنم
198
00:07:19,710 –> 00:07:21,300
، کادر ورودی را خواهیم دید. روی
199
00:07:21,300 –> 00:07:23,729
صفحه نمایش داده می شود که حاوی دستورالعمل من است، خواهیم
200
00:07:23,729 –> 00:07:26,370
دید که چه فیلم جدیدی می توانم اضافه کنم 12
201
00:07:26,370 –> 00:07:28,080
سال برده که در حال حاضر مطبوعات بسیار خوبی دارد
202
00:07:28,080 –> 00:07:31,620
12 سال برده و
203
00:07:31,620 –> 00:07:33,990
اگر در این مرحله روی OK کلیک کنم، می بینید
204
00:07:33,990 –> 00:07:35,699
که این مقدار اکنون دارد در
205
00:07:35,699 –> 00:07:38,520
متغیر ما ذخیره شده است بنابراین به گام برداشتن ادامه دهید
206
00:07:38,520 –> 00:07:39,960
، همان اتفاقی خواهد افتاد که آخرین باری
207
00:07:39,960 –> 00:07:41,490
که در سلول خرید بعدی به انتهای ستون B
208
00:07:41,490 –> 00:07:43,500
میرسیم، ارزش
209
00:07:43,500 –> 00:07:46,050
فیلم خود را به آن سلول خالی منتقل میکنیم و
210
00:07:46,050 –> 00:07:48,389
سپس پیامی را نشان میدهیم که به ما میگوید آن
211
00:07:48,389 –> 00:07:50,760
فیلم ساخته شده است. اضافه شد تا بدین
212
00:07:50,760 –> 00:07:52,830
ترتیب جعبههای ورودی بهطور ابتدایی کار میکنند و ما
213
00:07:52,830 –> 00:07:54,479
یک ویدیوی بسیار طولانیتر خواهیم داشت که توضیح میدهد
214
00:07:54,479 –> 00:07:56,669
چگونه آنها همراه با جعبههای آشفته در
215
00:07:56,669 –> 00:07:59,599
مرحله بعد
216
00:08:00,660 –> 00:08:03,000
کار
217
00:08:03,000 –> 00:08:05,020
218
00:08:05,020 –> 00:08:07,120
میکنند. کد و سپس
219
00:08:07,120 –> 00:08:09,460
تخصیص یک مقدار به طور مستقیم به آن،
220
00:08:09,460 –> 00:08:11,110
استفاده از متغیرها به این روش خوب و ساده است،
221
00:08:11,110 –> 00:08:13,449
اما می تواند شما را به برخی از
222
00:08:13,449 –> 00:08:15,610
منابع بالقوه اشکالات باز بگذارد که ردیابی آنها می تواند
223
00:08:15,610 –> 00:08:18,370
بسیار دشوار باشد، بنابراین سعی کنید
224
00:08:18,370 –> 00:08:20,530
منظور من از من را نشان دهید.
225
00:08:20,530 –> 00:08:23,349
226
00:08:23,349 –> 00:08:26,289
یکی از دفعاتی که به متغیرم ارجاع میدهم، تصادفاً اشتباه املایی میکنم،
227
00:08:26,289 –> 00:08:27,729
بنابراین بهجای نام فیلم جدید
228
00:08:27,729 –> 00:08:30,789
، اکنون یک نام جدید نامیده میشود،
229
00:08:30,789 –> 00:08:32,620
سپس میتوانم سعی کنم زیربرنامهام را اجرا کنم و برای
230
00:08:32,620 –> 00:08:33,909
شروع، همه چیز خیلی خوب به نظر میرسد،
231
00:08:33,909 –> 00:08:35,919
معمولاً میتوانم تایپ کنم. e در یک نام فیلم جدید،
232
00:08:35,919 –> 00:08:39,099
بیایید مرد راه آهن را ببینیم که ظاهراً
233
00:08:39,099 –> 00:08:42,370
خیلی خوب است و اگر روی OK کلیک کنم،
234
00:08:42,370 –> 00:08:43,419
پیامی به من می رسد که به من می گوید
235
00:08:43,419 –> 00:08:45,600
مرد راه آهن به لیست اضافه شده است،
236
00:08:45,600 –> 00:08:47,709
اما در پس زمینه در اکسل به وضوح می توانید ببینید
237
00:08:47,709 –> 00:08:50,440
که فیلم به
238
00:08:50,440 –> 00:08:53,620
سلول خالی بعدی اضافه نشده است، بنابراین
239
00:08:53,620 –> 00:08:55,240
اگر روی OK کلیک کنم واقعاً در آنجا چه اتفاقی میافتد،
240
00:08:55,240 –> 00:08:57,399
فکر میکنم سادهترین راه برای دیدن
241
00:08:57,399 –> 00:08:58,839
اتفاقات آن این است که
242
00:08:58,839 –> 00:09:01,450
ابزار مفید دیگری را به شما نشان دهم برای زمانی که
243
00:09:01,450 –> 00:09:03,610
از زیربرنامهای حاوی
244
00:09:03,610 –> 00:09:05,709
متغیرها عبور میکنید. به منوی View
245
00:09:05,709 –> 00:09:08,050
در ویرایشگر ویژوال بیسیک بروید،
246
00:09:08,050 –> 00:09:11,110
گزینهای به نام پنجره محلی وجود دارد و کاری
247
00:09:11,110 –> 00:09:13,120
که پنجره محلی انجام میدهد این است که به شما نشان میدهد
248
00:09:13,120 –> 00:09:16,209
که در
249
00:09:16,209 –> 00:09:17,649
حین عبور از یک
250
00:09:17,649 –> 00:09:20,649
زیربرنامه، همه متغیرها چه مقدار هستند، بنابراین همه آنها خالی باشند. دوباره
251
00:09:20,649 –> 00:09:22,329
از یک روال عبور نمی کنید، اما به
252
00:09:22,329 –> 00:09:24,190
محض فشار دادن f8 برای شروع یک برنامه
253
00:09:24,190 –> 00:09:27,279
فرعی، پنجره محلی ظاهر می شود
254
00:09:27,279 –> 00:09:28,959
تا لیستی از همه
255
00:09:28,959 –> 00:09:31,839
متغیرهای متعلق به آن را به شما نشان دهد، می توانید
256
00:09:31,839 –> 00:09:34,209
مقادیر آنها را ببینید، بنابراین در حال حاضر هم خالی است و
257
00:09:34,209 –> 00:09:35,320
هم می توانید چیزی به نام آن
258
00:09:35,320 –> 00:09:37,209
نوع را ببینید که به زودی به آن باز می گردیم،
259
00:09:37,209 –> 00:09:41,050
احتمالاً می توانید در اینجا ببینید
260
00:09:41,050 –> 00:09:43,029
که من دو
261
00:09:43,029 –> 00:09:46,810
متغیر نام فیلم جدید و نام جدید فیلم را لیست کرده
262
00:09:46,810 –> 00:09:48,940
ام و همانطور که شروع به گذر از
263
00:09:48,940 –> 00:09:50,680
زیربرنامه خود با استفاده از کلید f8 می کنم. قدم
264
00:09:50,680 –> 00:09:54,370
از طریق تایپ یک نام فیلم جدید، دوباره همان نام را انتخاب میکنم.
265
00:09:54,370 –> 00:09:57,180
مرد راهآهن،
266
00:09:57,180 –> 00:09:59,500
باید یک نام کوتاهتر بگذارم تا
267
00:09:59,500 –> 00:10:01,420
وقتی روی OK کلیک میکنم، راحتتر تایپ مرد راهآهن
268
00:10:01,420 –> 00:10:03,520
را بفهمم، وقتی به
269
00:10:03,520 –> 00:10:06,160
زیربرنامهام برگردم اینتر را میزنم و در پنجره محلی ها نگاه
270
00:10:06,160 –> 00:10:07,720
کنید، به من نشان می دهد که مقدار آن
271
00:10:07,720 –> 00:10:11,269
متغیر همچنان روی railway man تنظیم می شود،
272
00:10:11,269 –> 00:10:13,369
273
00:10:13,369 –> 00:10:16,100
زمانی که به خط کاهش ارزش سلول فعال می رسم
274
00:10:16,100 –> 00:10:17,959
که به متغیر جدید
275
00:10:17,959 –> 00:10:21,170
نام flim اشاره می کند. به وضوح ببینید
276
00:10:21,170 –> 00:10:24,379
که متغیر هنوز خالی است، بنابراین حتی یک
277
00:10:24,379 –> 00:10:26,569
اشتباه تایپی جزئی
278
00:10:26,569 –> 00:10:28,490
یک متغیر کاملاً جدید ایجاد می کند، فضای کاملاً جدیدی در
279
00:10:28,490 –> 00:10:31,459
حافظه که مقدار متفاوتی
280
00:10:31,459 –> 00:10:34,129
با دیگری دارد، بنابراین وقتی f8 را فشار می دهم
281
00:10:34,129 –> 00:10:36,619
اساساً مقدار
282
00:10:36,619 –> 00:10:38,420
محتوای یک متغیر خالی را در آن قرار می دهد. من
283
00:10:38,420 –> 00:10:41,240
سلول اما خط سوم یا آن
284
00:10:41,240 –> 00:10:44,809
مرجع سوم متغیر، راه آهن را می خواند
285
00:10:44,809 –> 00:10:46,670
زیرا این همان چیزی است که قبلا تنظیم
286
00:10:46,670 –> 00:10:48,980
شده بود، بنابراین ما پیام صحیح را می بینیم،
287
00:10:48,980 –> 00:10:55,189
بنابراین چگونه می توانیم از مواجه شدن با
288
00:10:55,189 –> 00:10:57,290
مشکلاتی مانند آن با نام متغیرهای غلط املایی جلوگیری
289
00:10:57,290 –> 00:11:02,449
کنیم، راه حل مشکل ما
290
00:11:02,449 –> 00:11:04,249
در اینجا این است که از یک نوع
291
00:11:04,249 –> 00:11:06,649
متغیر استفاده کنید که به عنوان یک
292
00:11:06,649 –> 00:11:09,319
متغیر صریحاً اعلام شده نامیده می شود و این به سادگی یک
293
00:11:09,319 –> 00:11:11,240
روش متغیر است که باید به
294
00:11:11,240 –> 00:11:12,619
برنامه خود بگویید که می خواهید از آن استفاده کنید
295
00:11:12,619 –> 00:11:15,649
قبل از اینکه یک مقدار به آن
296
00:11:15,649 –> 00:11:17,540
نوع متغیری که ما استفاده کرده ایم اختصاص دهید. far
297
00:11:17,540 –> 00:11:19,249
چیزی است به نام متغیر غیر اعلام شده
298
00:11:19,249 –> 00:11:20,720
و آن نوع متغیر جایی است که شما
299
00:11:20,720 –> 00:11:22,129
فقط یک کلمه جدید می سازید و بلافاصله
300
00:11:22,129 –> 00:11:24,769
یک مقدار به آن اختصاص می دهید، حدس می زنم می
301
00:11:24,769 –> 00:11:26,629
توانید تفاوت را در
302
00:11:26,629 –> 00:11:28,399
راه های مختلفی که می توانید یک اتاق هتل دریافت کنید و به
303
00:11:28,399 –> 00:11:30,079
صراحت اعلام شده است در نظر بگیرید.
304
00:11:30,079 –> 00:11:32,329
متغیر مانند تماس گرفتن از قبل یا رزرو
305
00:11:32,329 –> 00:11:34,100
آنلاین و انتخاب نوع اتاقی است
306
00:11:34,100 –> 00:11:36,529
که می خواهید، در حالی که متغیر غیر اعلام شده
307
00:11:36,529 –> 00:11:38,119
این است که شما فقط در روز مراجعه می کنید
308
00:11:38,119 –> 00:11:41,149
و درخواست اتاق می کنید. بنابراین برای استفاده از هیچ کدام متغییرهای
309
00:11:41,149 –> 00:11:42,829
اعلام شده متأسفانه ما را اعلان نمی کند،
310
00:11:42,829 –> 00:11:44,689
باید
311
00:11:44,689 –> 00:11:46,189
کمی کد اضافی به بالای
312
00:11:46,189 –> 00:11:47,929
ماژول خود اضافه کنید، بنابراین اگر من خودم
313
00:11:47,929 –> 00:11:49,910
چند خط خالی بالای زیربرنامه ام قرار دادم
314
00:11:49,910 –> 00:11:52,149
و در دو کلمه مختلف گزینه explicit را تایپ کردم
315
00:11:52,149 –> 00:11:55,579
اگر من مکان نما را به یک خط جدید منتقل می کنم
316
00:11:55,579 –> 00:11:56,689
یا اینتر را فشار می
317
00:11:56,689 –> 00:11:58,999
دهم، می بینم که یک خط افقی دریافت می کنم
318
00:11:58,999 –> 00:12:01,189
که آن دستورالعمل را از
319
00:12:01,189 –> 00:12:03,019
بقیه کد من جدا می کند و معنی آن در
320
00:12:03,019 –> 00:12:05,329
این مرحله این است که من نمی توانم از هیچ زیربرنامه ای استفاده کنم
321
00:12:05,329 –> 00:12:08,629
که حاوی غیر است. متغیرهای اعلام شده
322
00:12:08,629 –> 00:12:11,240
در این ماژول، خواهید دید
323
00:12:11,240 –> 00:12:13,879
اگر سعی کنم زیربرنامه خود را اجرا کنم، اولین
324
00:12:13,879 –> 00:12:15,619
چیزی که اتفاق می افتد این است که
325
00:12:15,619 –> 00:12:17,779
با متغیر غیراعلام شده من به نام new
326
00:12:17,779 –> 00:12:19,699
fill name مشکل دارد، می گوید متغیر من
327
00:12:19,699 –> 00:12:21,880
تعریف نشده است،
328
00:12:21,880 –> 00:12:24,819
بنابراین اگر روی ok کلیک کنم توقف اجرا شود.
329
00:12:24,819 –> 00:12:27,480
کاری که باید انجام دهم این است که
330
00:12:27,480 –> 00:12:30,519
متغیر نام فیلم جدید خود را اعلام کنم قبل از اینکه بتوانم
331
00:12:30,519 –> 00:12:35,079
یک مقدار به آن اختصاص دهم تا
332
00:12:35,079 –> 00:12:36,910
متغیری را تعریف کنم، باید یک خط
333
00:12:36,910 –> 00:12:38,920
کد جدید را به بالای زیربرنامه خود اضافه کنیم طبق
334
00:12:38,920 –> 00:12:40,209
قراردادی که شما همه متغیرهای خود را
335
00:12:40,209 –> 00:12:41,920
قبل از آن اعلام کنید. هر
336
00:12:41,920 –> 00:12:44,560
دستور دیگری را بنویسید تا شروع به اعلام
337
00:12:44,560 –> 00:12:46,720
کنید که کلمه dim را می نویسید که مختصر
338
00:12:46,720 –> 00:12:48,430
کلمه بعد است، اگرچه این
339
00:12:48,430 –> 00:12:49,930
احتمالاً کمترین چیزی است که باید
340
00:12:49,930 –> 00:12:51,970
در مورد متغیرها بدانید و سپس
341
00:12:51,970 –> 00:12:53,649
به یک نام معقول برای متغیر خود فکر می کنید
342
00:12:53,649 –> 00:12:55,149
که در واقع ما قبلاً تصمیم گرفته ایم.
343
00:12:55,149 –> 00:12:56,920
ما متغیر خود را نام فیلم جدید می نامیم
344
00:12:56,920 –> 00:12:59,319
که شما می توانید به صورت اختیاری انجام دهید،
345
00:12:59,319 –> 00:13:01,300
اگرچه من توصیه می
346
00:13:01,300 –> 00:13:04,149
کنم انجام این کار ارزشمند است این است که بگوییم
347
00:13:04,149 –> 00:13:06,639
چه نوع داده ای می خواهید مجاز
348
00:13:06,639 –> 00:13:08,829
به ذخیره در این متغیر باشید تا بتوانید
349
00:13:08,829 –> 00:13:10,329
متغیر خود را محدود کنید. فقط
350
00:13:10,329 –> 00:13:12,600
شامل انواع خاصی از اطلاعات
351
00:13:12,600 –> 00:13:15,069
برای انجام این کار، کاری که ما باید انجام دهیم این است
352
00:13:15,069 –> 00:13:17,350
که کلمه as را تایپ کنیم و سپس از
353
00:13:17,350 –> 00:13:19,089
لیست نسبتا طولانی انتخاب کنیم، در واقع ما
354
00:13:19,089 –> 00:13:20,440
فقط از مجموعه محدودی از
355
00:13:20,440 –> 00:13:22,209
گزینه های این لیست استفاده می کنیم. انتخاب مجدد
356
00:13:22,209 –> 00:13:25,000
گزینه ای است به نام رشته، بنابراین
357
00:13:25,000 –> 00:13:27,189
رشته هر چیزی است که حاوی هر
358
00:13:27,189 –> 00:13:30,850
نوع متنی باشد، بنابراین اگر فقط Reese Pell متغیر خود را انتخاب کنم، یک
359
00:13:30,850 –> 00:13:33,430
اعلان برای متغیر ما به نام new
360
00:13:33,430 –> 00:13:37,180
film name
361
00:13:37,180 –> 00:13:40,509
وجود دارد. بعداً به درستی نامگذاری کنید و
362
00:13:40,509 –> 00:13:42,639
در واقع یک راه بسیار آسان وجود دارد تا مطمئن شوید
363
00:13:42,639 –> 00:13:44,139
364
00:13:44,139 –> 00:13:45,610
از این مرحله به بعد هرگز نام متغیرهای خود را اشتباه نخواهید گرفت، در واقع اگر
365
00:13:45,610 –> 00:13:48,189
آن را به طور کامل حذف کنم اگر
366
00:13:48,189 –> 00:13:50,290
متغیرهایی مانند این را اعلام کنید، متوجه خواهید شد که
367
00:13:50,290 –> 00:13:52,120
آنها به متغیر اضافه می شوند. لیست intellisense
368
00:13:52,120 –> 00:13:54,339
اگر ctrl + space را فشار دهم و شروع
369
00:13:54,339 –> 00:13:56,649
به جستجوی کلمه نام فیلم جدید کنم،
370
00:13:56,649 –> 00:13:58,540
به یک ورودی جدید در
371
00:13:58,540 –> 00:14:01,750
intellisense تبدیل میشود که یکی از
372
00:14:01,750 –> 00:14:04,920
مزیتهای بزرگ اعلام کردن متغیرهای
373
00:14:04,920 –> 00:14:06,069
خوب است،
374
00:14:06,069 –> 00:14:07,870
بنابراین بیایید
375
00:14:07,870 –> 00:14:11,019
با استفاده از f8 زیربرنامه را طی کنیم و میتوانیم دوباره ببینیم که
376
00:14:11,019 –> 00:14:12,399
پنجره locals نام متغیر جدید را به من نشان می دهد
377
00:14:12,399 –> 00:14:14,560
و این یک
378
00:14:14,560 –> 00:14:17,199
قطعه اطلاعات کمی متفاوت در
379
00:14:17,199 –> 00:14:19,870
ستون مقدار است که قبلاً کلمه
380
00:14:19,870 –> 00:14:23,439
خالی در آنجا گفته شده بود، اکنون یک جفت نقل قول دوتایی دارد،
381
00:14:23,439 –> 00:14:25,149
بنابراین آنچه به عنوان یک رشته خالی از
382
00:14:25,149 –> 00:14:27,730
آن یاد می شود به ما می گوید که نوع داده به
383
00:14:27,730 –> 00:14:30,819
خودی خود یک رشته است، همانطور که من ادامه دادم،
384
00:14:30,819 –> 00:14:33,010
متوجه خواهیم شد که
385
00:14:33,010 –> 00:14:34,930
همه چیزهای دیگر اساساً
386
00:14:34,930 –> 00:14:35,139
از
387
00:14:35,139 –> 00:14:36,670
این نقطه به بعد در راه آهن کار می کنند
388
00:14:36,670 –> 00:14:38,139
و این به بله اضافه می شود. r
389
00:14:38,139 –> 00:14:41,019
متغیر و ادامه فشار دادن f8
390
00:14:41,019 –> 00:14:42,519
گام تا آخر، در
391
00:14:42,519 –> 00:14:44,259
نهایت با یک پیام مواجه می شوم و در واقع حقیقت را به من می گوید
392
00:14:44,259 –> 00:14:45,129
که این بار
393
00:14:45,129 –> 00:14:49,049
مرد راه آهن به لیست اضافه شد
394
00:14:52,109 –> 00:14:54,459
، مزیت واقعا بزرگ استفاده از
395
00:14:54,459 –> 00:14:56,529
متغیرهای به صراحت اعلام شده و در
396
00:14:56,529 –> 00:14:58,179
در واقع دلیل اینکه ما میخواهیم این کار را
397
00:14:58,179 –> 00:15:00,549
در وهله اول انجام دهیم این است که به ما کمک کند
398
00:15:00,549 –> 00:15:02,769
تا اشکالات کوچک ناشی از
399
00:15:02,769 –> 00:15:04,869
نامهای متغیر را انتخاب کنیم، اگر
400
00:15:04,869 –> 00:15:06,279
از فهرست هوشمندانهای استفاده میکنید که قبلاً در
401
00:15:06,279 –> 00:15:08,259
مورد آن صحبت کردیم، پس این نباید مشکلی باشد.
402
00:15:08,259 –> 00:15:09,669
هنوز ممکن است
403
00:15:09,669 –> 00:15:11,499
چیزها اشتباه شود، بنابراین بیایید ببینیم چه اتفاقی می افتد
404
00:15:11,499 –> 00:15:13,509
اگر متغیرم را اشتباه املایی کرده باشم به
405
00:15:13,509 –> 00:15:16,509
محض اینکه سعی کردم زیربرنامه ام را اجرا کنم
406
00:15:16,509 –> 00:15:18,459
یک پیام هشدار دریافت می کنم که به من می گوید
407
00:15:18,459 –> 00:15:19,959
متغیری دارم که تعریف نشده است.
408
00:15:19,959 –> 00:15:23,319
یا اعلام شده است و نه تنها این، بلکه در
409
00:15:23,319 –> 00:15:25,359
پسزمینه کد من نیز
410
00:15:25,359 –> 00:15:27,129
دقیقاً محل
411
00:15:27,129 –> 00:15:29,529
نام متغیر اشتباه املایی را انتخاب میکند و برجسته میکند و به من اعتماد کنید
412
00:15:29,529 –> 00:15:31,269
که اگر تا به حال
413
00:15:31,269 –> 00:15:33,579
ساعتها وقت صرف کرده باشید تا کد را انتخاب کنید تا
414
00:15:33,579 –> 00:15:34,989
اشتباه املایی پیدا کنید، بسیار نجات بخش است. نام متغیری که
415
00:15:34,989 –> 00:15:36,160
باعث میشود برنامه شما به
416
00:15:36,160 –> 00:15:40,889
درستی کار نکند، این کاملاً عالی است، بنابراین
417
00:15:40,889 –> 00:15:43,509
متغیرهایی که بهصراحت اعلام شدهاند چیز خوبی
418
00:15:43,509 –> 00:15:46,929
هستند که اکنون
419
00:15:46,929 –> 00:15:48,970
خیلی سریع وقتی
420
00:15:48,970 –> 00:15:50,290
نام متغیرم را به درستی بازیابی میکنم، به شما نشان میدهم تا همه چیز در
421
00:15:50,290 –> 00:15:52,179
مورد چگونگی اطمینان از کار کردن کار کند. این
422
00:15:52,179 –> 00:15:54,910
گزینه واضح همیشه در
423
00:15:54,910 –> 00:15:56,709
بالای هر ماژول جدیدی که ایجاد میکنید ظاهر میشود،
424
00:15:56,709 –> 00:15:59,589
بنابراین من واقعاً فکر میکنم
425
00:15:59,589 –> 00:16:01,470
426
00:16:01,470 –> 00:16:05,199
اگر به منوی Tools در
427
00:16:05,199 –> 00:16:07,509
ویرایشگر اولیه ویژوال بروید و گزینههای موجود در گفتگو را انتخاب کنید، باید در تمام کدهایی که
428
00:16:07,509 –> 00:16:10,959
مینویسید ضروری باشد. کادری که
429
00:16:10,959 –> 00:16:13,029
چک باکس دوم در صفحه اول
430
00:16:13,029 –> 00:16:15,489
ویرایشگر ظاهر میشود، چک باکس دوم میگوید اعلان متغیر نیاز دارید،
431
00:16:15,489 –> 00:16:17,949
بنابراین اگر آن
432
00:16:17,949 –> 00:16:20,559
کادر را علامت بزنید و سپس روی OK کلیک کنم، به این معنی است که
433
00:16:20,559 –> 00:16:22,629
هر ماژول جدیدی که
434
00:16:22,629 –> 00:16:25,149
اکنون در پروژه وارد میکنم به طور خودکار خواهد
435
00:16:25,149 –> 00:16:28,660
داشت. لیست صریح گزینه در بالا و
436
00:16:28,660 –> 00:16:31,499
فقط من، این یک چیز خوبی است که
437
00:16:32,779 –> 00:16:34,920
اکنون که دیدیم اصول اولیه
438
00:16:34,920 –> 00:16:36,779
متغیرهایمان کار می کنند، مشکل چندانی نخواهد بود
439
00:16:36,779 –> 00:16:38,850
که برنامه خود را گسترش دهیم تا به ما اجازه دهد.
440
00:16:38,850 –> 00:16:40,529
برای اضافه کردن جزئیات بیشتر دفعه بعد
441
00:16:40,529 –> 00:16:42,750
که یک فیلم جدید اضافه می کنیم، بنابراین اگر سریعاً
442
00:16:42,750 –> 00:16:44,670
به اکسل برگردم تا بتوانید ببینید
443
00:16:44,670 –> 00:16:45,930
که نام فیلم هایی را که قبلاً اضافه کرده بودیم حذف کرده ام
444
00:16:45,930 –> 00:16:48,420
دفعه بعد فیلم جدیدی اضافه
445
00:16:48,420 –> 00:16:49,860
می کنم که می خواهم اضافه کنم. نه
446
00:16:49,860 –> 00:16:51,990
فقط نام، بلکه تاریخ انتشار و
447
00:16:51,990 –> 00:16:54,420
طول آن در دقیقه، بنابراین برای انجام این
448
00:16:54,420 –> 00:16:55,980
کار باید چند متغیر جدید را اعلام کنم
449
00:16:55,980 –> 00:16:57,899
و آنها باید
450
00:16:57,899 –> 00:16:59,250
کمی بیشتر در مورد انواع داده های متغیر بدانند که
451
00:16:59,250 –> 00:17:01,980
تا کنون فقط از آن استفاده کرده ایم.
452
00:17:01,980 –> 00:17:04,199
نوع داده ای به نام string و کاری که به
453
00:17:04,199 –> 00:17:06,720
من امکان می دهد ذخیره متن است، اما اکنون
454
00:17:06,720 –> 00:17:08,609
باید بتوانم یک طعمه و نوعی
455
00:17:08,609 –> 00:17:11,040
اعداد را ذخیره کنم، بنابراین بهترین راه برای پیدا کردن
456
00:17:11,040 –> 00:17:13,349
انواع داده های متغیر استفاده از سیستم کمکی
457
00:17:13,349 –> 00:17:14,609
است که در Visual Basic تعبیه شده است.
458
00:17:14,609 –> 00:17:16,920
ویرایشگر می توانید یا بر روی دکمه Help
459
00:17:16,920 –> 00:17:18,599
در نوار ابزار کلیک کنید یا کلید f1
460
00:17:18,599 –> 00:17:20,189
را روی صفحه کلید خود فشار دهید یا البته
461
00:17:20,189 –> 00:17:22,679
به منوی کمک بروید و گزینه VBA help را
462
00:17:22,679 –> 00:17:25,559
انتخاب کنید وقتی سیستم باز شد می توانید
463
00:17:25,559 –> 00:17:28,530
نوع داده را جستجو کنید و سپس
464
00:17:28,530 –> 00:17:28,860
Enter را فشار دهید
465
00:17:28,860 –> 00:17:31,170
باید برگردد. مقاله ای که خلاصه می کند
466
00:17:31,170 –> 00:17:34,140
انواع داده ها در VBA شما یک
467
00:17:34,140 –> 00:17:35,640
مقاله کاملاً فنی است، اما اساساً تنها
468
00:17:35,640 –> 00:17:37,230
کاری که انجام می دهد این است که انواع داده های مختلف
469
00:17:37,230 –> 00:17:39,600
و نام آنها را در ستون اول فهرست کند که
470
00:17:39,600 –> 00:17:41,580
چقدر حافظه برای ذخیره مقادیر خود نیاز دارند
471
00:17:41,580 –> 00:17:43,800
و در نهایت یک
472
00:17:43,800 –> 00:17:45,210
توضیح فنی از محدوده مقادیری که
473
00:17:45,210 –> 00:17:47,970
شما مجاز به ذخیره در آنها هستید، بنابراین
474
00:17:47,970 –> 00:17:49,260
بیایید با ساده ترین موردی شروع کنیم که
475
00:17:49,260 –> 00:17:50,700
تاریخ اکران فیلم را ذخیره می کنم
476
00:17:50,700 –> 00:17:52,260
و یک نوع داده در اینجا وجود دارد به نام تاریخ
477
00:17:52,260 –> 00:17:53,970
و محدوده تاریخ هایی که به من اجازه می دهد ذخیره کنم
478
00:17:53,970 –> 00:17:55,530
برای آنچه که باید کافی باشد.
479
00:17:55,530 –> 00:17:57,990
من میخواهم