در این مطلب، ویدئو نکات VBA اکسل n ترفند #25 مقایسه تاریخ های TextBox در کاربر حلقه کاربر Q n A با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:14:25
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,410 –> 00:00:02,639
با تشکر از یوتیوبیها برای تنظیم
2
00:00:02,639 –> 00:00:05,279
مجدد در این دان قوی با اکسل
3
00:00:05,279 –> 00:00:06,450
vba سرگرمکننده است
4
00:00:06,450 –> 00:00:08,039
امروز میخواهم کمی
5
00:00:08,039 –> 00:00:12,120
در مورد تاریخها و قالببندی تاریخ با شما صحبت کنم و اینکه چگونه
6
00:00:12,120 –> 00:00:14,190
میتوانید چیزهایی از نوع داستان ترسناک را تجربه
7
00:00:14,190 –> 00:00:17,369
کنید، اگر این مقدار کمی نمیدانید.
8
00:00:17,369 –> 00:00:21,119
ترفند با تاریخ ها، بنابراین این در واقع
9
00:00:21,119 –> 00:00:24,269
در پاسخ به یکی از بینندگان ما است که کلر
10
00:00:24,269 –> 00:00:27,390
اسمیت 300 می گوید دن من در حال کار بر روی
11
00:00:27,390 –> 00:00:32,850
گزارش شما با استفاده از کد هستم.
12
00:00:32,850 –> 00:00:38,070
13
00:00:38,070 –> 00:00:41,879
سلول هر سطر
14
00:00:41,879 –> 00:00:45,480
و ستون پرداخت شده بزرگتر یا مساوی
15
00:00:45,480 –> 00:00:47,420
با
16
00:00:47,420 –> 00:00:51,290
تاریخ جعبه متن است، سپس آن را بر روی این
17
00:00:51,290 –> 00:00:55,310
گزارش دیگر در اینجا قرار دهید و او با این
18
00:00:55,310 –> 00:00:59,600
مشکل دارد که من
19
00:00:59,600 –> 00:01:03,470
حدس میزنم که چیزی را بر نمیگرداند، حتی
20
00:01:03,470 –> 00:01:04,819
اگر میداند که به وضوح برخی
21
00:01:04,819 –> 00:01:07,010
از تاریخها بزرگتر از تاریخی است که
22
00:01:07,010 –> 00:01:09,229
او در کادر متنی ما دارد، این یک
23
00:01:09,229 –> 00:01:11,420
مشکل رایج است و من می خواهم
24
00:01:11,420 –> 00:01:13,310
پاسخ خود را برای همه به اشتراک بگذارم
25
00:01:13,310 –> 00:01:15,920
امیدوارم به همین خوبی باشد، بنابراین همانطور که می توانید اینجا ببینید،
26
00:01:15,920 –> 00:01:17,870
من چندین تاریخ دارم که این یکی و
27
00:01:17,870 –> 00:01:21,080
این یکی در قالب فرمت شده اند.
28
00:01:21,080 –> 00:01:25,340
ماه s روز شلاق اسلش سال سال سال
29
00:01:25,340 –> 00:01:26,869
سال چهار رقمی
30
00:01:26,869 –> 00:01:29,000
این یکی متفاوت
31
00:01:29,000 –> 00:01:32,600
است بدیهی است می گوید سوم آگوست سال را نشان نمی
32
00:01:32,600 –> 00:01:34,940
دهد مگر اینکه اینجا را جستجو کنید
33
00:01:34,940 –> 00:01:37,399
یا روی سلول واقعی کلیک کنید،
34
00:01:37,399 –> 00:01:41,450
اما تاریخ فرمت شده معتبر است اکسل می
35
00:01:41,450 –> 00:01:43,550
تواند شماره سریال را بخواند. همانطور که
36
00:01:43,550 –> 00:01:45,440
اگر به این شکل
37
00:01:45,440 –> 00:01:50,050
قالب بندی شده بود در یک رشته طولانی فرمت می شد، اما
38
00:01:50,050 –> 00:01:53,990
این آخرین تاریخ در اینجا در واقع است.
39
00:01:53,990 –> 00:01:57,620
40
00:01:57,620 –> 00:02:00,799
41
00:02:00,799 –> 00:02:04,340
42
00:02:04,340 –> 00:02:06,710
string را زدم ctrl one را هم میتوانید
43
00:02:06,710 –> 00:02:09,709
کلیک راست کنید و به فرمت بروید، اما مطمئن
44
00:02:09,709 –> 00:02:11,510
شدم که این یکی به صورت متنی قالببندی شده است،
45
00:02:11,510 –> 00:02:13,400
زیرا گاهی اوقات بهویژه اگر
46
00:02:13,400 –> 00:02:16,519
تاریخها را وارد یا تبدیل میکنید، برخی از
47
00:02:16,519 –> 00:02:20,180
آنها در واقع متن در نظر گرفته میشوند، بنابراین
48
00:02:20,180 –> 00:02:23,750
یکسان به نظر میرسد. در
49
00:02:23,750 –> 00:02:25,790
سمت چپ است که معمولاً متن وجود دارد و
50
00:02:25,790 –> 00:02:27,380
اعداد و تاریخها معمولاً به
51
00:02:27,380 –> 00:02:30,110
طور پیشفرض در سمت راست قرار دارند، اما به هر حال
52
00:02:30,110 –> 00:02:32,450
این اولین آبی شماست، اما هر چه باشد،
53
00:02:32,450 –> 00:02:34,130
اجازه دهید کمی از
54
00:02:34,130 –> 00:02:36,160
سمت ماکرو آن را مرور کنیم.
55
00:02:36,160 –> 00:02:38,110
بنابراین ما میخواهیم یک فرم کاربری جدید را
56
00:02:38,110 –> 00:02:41,050
خیلی سریع ایجاد کنیم یا دکمه alt f11 را بزنیم
57
00:02:41,050 –> 00:02:44,160
و به سرعت به فرم کاربر جدید برویم.
58
00:02:44,160 –> 00:02:46,750
59
00:02:46,750 –> 00:02:48,820
60
00:02:48,820 –> 00:02:52,290
را فشار دهید و نام
61
00:02:52,290 –> 00:02:55,990
آن را بگذاریم و به آن یک عنوان میدهیم و سپس
62
00:02:55,990 –> 00:02:58,510
یک برچسب در اینجا قرار میدهیم و یک
63
00:02:58,510 –> 00:03:04,450
کادر متنی در آنجا قرار میدهیم و فرض میکنیم تاریخ را
64
00:03:04,450 –> 00:03:07,090
روی گوشه پایین سمت راست
65
00:03:07,090 –> 00:03:10,030
دوبار کلیک کنید تا آن را باز کنید و سپس جعبه متن خود
66
00:03:10,030 –> 00:03:12,250
را در اینجا تغییر نام می دهیم اگر ویژگی های را ندارید،
67
00:03:12,250 –> 00:03:14,650
پنجره f4 را بزنید و
68
00:03:14,650 –> 00:03:16,780
دوباره با کادر متن انتخاب شده است، می
69
00:03:16,780 –> 00:03:20,500
خواهم بگویم تاریخ tb4 textbox، بنابراین اکنون
70
00:03:20,500 –> 00:03:22,630
ضروری ترین بخش را
71
00:03:22,630 –> 00:03:25,030
در اینجا نام گذاری کرده ایم که این است جعبه متنی که دارای
72
00:03:25,030 –> 00:03:30,280
تاریخ است، بنابراین در کد مطبوعاتی من،
73
00:03:30,280 –> 00:03:32,830
همه کدها را به این دکمه اختصاص میدهد و ما
74
00:03:32,830 –> 00:03:37,180
اجازه میدهیم به جلو برویم و نگاهی بیندازیم اینجا را ببینید بسیار
75
00:03:37,180 –> 00:03:40,360
خب، ما یک DB داریم که برگه پایگاه داده ما است
76
00:03:40,360 –> 00:03:43,000
و سپس PT خود را داریم که همان
77
00:03:43,000 –> 00:03:45,340
برگه گزارش، بیایید هر دو مورد را اعلام کنیم،
78
00:03:45,340 –> 00:03:47,950
بنابراین وقتی این دکمه کلیک میشود، در
79
00:03:47,950 –> 00:03:50,319
اینجا کد وارد میشود، بنابراین ما دوباره
80
00:03:50,319 –> 00:03:55,480
برگه DB را به عنوان یک کاربرگ
81
00:03:55,480 –> 00:03:59,709
82
00:03:59,709 –> 00:04:03,970
اعلام می کنیم، ببخشید که برگه ما یک کاربرگ است،
83
00:04:03,970 –> 00:04:07,989
سپس برگه BB را برابر با
84
00:04:07,989 –> 00:04:15,549
برگه های نقطه این workbook dB
85
00:04:15,549 –> 00:04:19,380
قرار می دهیم و شیت خود را برابر می کنیم.
86
00:04:19,380 –> 00:04:24,550
برگه های این workbook انجام شده و
87
00:04:24,550 –> 00:04:28,690
PT ما خواهد بود، برگه ای است که یکی از آن ها برای به
88
00:04:28,690 –> 00:04:33,270
دست آوردن آخرین سطر در برگه پایگاه داده،
89
00:04:33,270 –> 00:04:37,590
برگه DB خواهد بود که سلول ها
90
00:04:37,590 –> 00:04:45,030
ردیف های نقطه شمارش را با کاما یک انتها بازدم به بالا
91
00:04:45,030 –> 00:04:47,370
و نحوه دریافت آن است. این در واقع
92
00:04:47,370 –> 00:04:49,710
در سری مبتدی ما است که چگونه میتوان
93
00:04:49,710 –> 00:04:55,320
آخرین ردیف را در یک کاربرگ دریافت کرد، میدانید که
94
00:04:55,320 –> 00:04:58,470
واقعاً پیچیده به نظر میرسد، اما من
95
00:04:58,470 –> 00:05:00,570
به شما قول میدهم که در آنجا واقعاً
96
00:05:00,570 –> 00:05:02,250
بد نیست وقتی فهمیدید هر یک
97
00:05:02,250 –> 00:05:05,100
از این چیزها به چه معناست که میتوانید آن را داشته باشید.
98
00:05:05,100 –> 00:05:09,150
و فقط در یک ثانیه اجرا میشود، بنابراین در نهایت
99
00:05:09,150 –> 00:05:10,410
کاری که میخواهیم انجام دهیم این است که میخواهیم
100
00:05:10,410 –> 00:05:14,670
حلقه او را برداریم که از
101
00:05:14,670 –> 00:05:17,910
هر یک از موارد میگذرد، در مورد من،
102
00:05:17,910 –> 00:05:20,760
تاریخها در ستون سوم هستند، بنابراین اول از همه
103
00:05:20,760 –> 00:05:23,520
میخواهیم y برابر با یکی به
104
00:05:23,520 –> 00:05:28,110
این دلیل که ردیف شروع ما در ورق
105
00:05:28,110 –> 00:05:29,910
هفتم ما است برگه ای که گزارش قرار است در آن
106
00:05:29,910 –> 00:05:33,570
ایجاد شود و سپس می خواهیم
107
00:05:33,570 –> 00:05:40,020
بگوییم که او گفت 4x برابر است با ردیف 2
108
00:05:40,020 –> 00:05:43,890
اساساً تا ردیف آخر پایگاه داده
109
00:05:43,890 –> 00:05:48,180
و سپس می گوییم X بعدی بنابراین حلقه ما کاملاً ساده وجود دارد،
110
00:05:48,180 –> 00:05:50,580
بنابراین اکنون
111
00:05:50,580 –> 00:05:54,590
هر کدام را ارزیابی می کنیم. هر چیزی
112
00:05:56,920 –> 00:06:03,320
که می خواهیم بگوییم اگر صفحه DB دارای سلول باشد
113
00:06:03,320 –> 00:06:06,920
و سپس می دانیم که ردیف X
114
00:06:06,920 –> 00:06:08,960
چیزی است که مدام در حال افزایش است و می دانیم
115
00:06:08,960 –> 00:06:11,180
که می خواهیم ستون سه را در این مورد ارزیابی کنیم که
116
00:06:11,180 –> 00:06:13,580
ستون تاریخ از ردیف دو شروع می شود
117
00:06:13,580 –> 00:06:16,190
و ادامه می یابد. به هر
118
00:06:16,190 –> 00:06:19,880
سطر آخر، بنابراین اگر آن تاریخ
119
00:06:19,880 –> 00:06:24,680
بزرگتر یا مساوی با جعبه متن و تاریخ
120
00:06:24,680 –> 00:06:30,940
121
00:06:30,940 –> 00:06:34,040
ما در همانجا است، ادامه دهید و این را خوب بنویسید، اجازه دهید نظر خود را در آنجا قرار دهیم و سپس
122
00:06:34,040 –> 00:06:40,610
برگه را به سمت راست گزارش دهیم، بنابراین
123
00:06:40,610 –> 00:06:44,060
سلول های نقطه صفحه ما با ردیف Y شروع می شوند.
124
00:06:44,060 –> 00:06:47,060
اولین کاما است که
125
00:06:47,060 –> 00:06:48,440
میخواهیم تاریخها را در ستون یکی از
126
00:06:48,440 –> 00:06:54,170
برگههای دیگر قرار دهیم با برگه DB که سلولهای x کاما
127
00:06:54,170 –> 00:06:57,140
سه که آن تاریخ است
128
00:06:57,140 –> 00:07:00,440
بنابراین و سپس میگوییم و اگر و
129
00:07:00,440 –> 00:07:02,600
X بعدی خود را داریم، بنابراین تقریباً همه چیز وجود دارد.
130
00:07:02,600 –> 00:07:04,070
که شما نیاز دارید مشکل اینجاست
131
00:07:04,070 –> 00:07:06,410
که او با آن برخورد کرد این بود که
132
00:07:06,410 –> 00:07:08,210
هیچ اجاره نامه ای را نمی پذیرفت، حتی اگر تاریخ
133
00:07:08,210 –> 00:07:11,270
به وضوح بزرگتر بود، بنابراین بیایید بررسی
134
00:07:11,270 –> 00:07:12,740
کنیم که چرا این اتفاق افتاده است و چه کاری می توانیم در مورد آن انجام دهیم
135
00:07:12,740 –> 00:07:13,070
که
136
00:07:13,070 –> 00:07:15,050
بسیار رایج است، بنابراین من ادامه می دهم
137
00:07:15,050 –> 00:07:17,030
و روی فرم کاربر دوبار کلیک می کنم – وجود دارد
138
00:07:17,030 –> 00:07:19,100
از فرم کاربری کوچک ما، همه کدها
139
00:07:19,100 –> 00:07:22,190
در این دکمه برنامه ریزی شده است، بنابراین من با خودم f5 را
140
00:07:22,190 –> 00:07:22,760
زدم،
141
00:07:22,760 –> 00:07:28,250
بیایید 1 1 2011 را قرار دهیم، بنابراین اگر
142
00:07:28,250 –> 00:07:31,280
این دکمه را کلیک کردم، اوه اوه فراموش
143
00:07:31,280 –> 00:07:34,550
کردم یک نشانگر شروع قرار دهم، بیایید یک نشانگر توقف را
144
00:07:34,550 –> 00:07:40,040
همین الان اینجا قرار دهیم، بسیار خوب ما میتوانیم
145
00:07:40,040 –> 00:07:43,280
فرم کاربری خود را باز کنیم و یک معامله 5 بزنیم تا اجرا
146
00:07:4