در این مطلب، ویدئو فرمت شماره تلفن ها در Excel VBA – ماکروهای مختلف در هر ستون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:16:57
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:02,240 –> 00:00:03,120
سلام، یوتیوبی ها،
2
00:00:03,120 –> 00:00:06,560
این قوی است با اکسل vba سرگرم کننده است،
3
00:00:06,560 –> 00:00:08,639
ممنون که امروز را تنظیم کردید، ما یک
4
00:00:08,639 –> 00:00:10,719
مشکل داریم اوه ما یک
5
00:00:10,719 –> 00:00:14,639
آقایی از نیوزیلند داریم و
6
00:00:14,639 –> 00:00:18,400
او اساساً
7
00:00:18,400 –> 00:00:22,160
هر زمان که چیزی
8
00:00:22,160 –> 00:00:25,599
را در تلفن همراه خود تغییر می دهد، یک ماکرو کارآمد دارد. صفحه اعداد
9
00:00:25,599 –> 00:00:27,760
شماره تلفن را به روش خاصی فرمت می کند،
10
00:00:27,760 –> 00:00:30,080
بنابراین اگر o2 را انجام دهید
11
00:00:30,080 –> 00:00:33,680
و نه پنج پنج پنج شش
12
00:00:33,680 –> 00:00:38,000
چهار سه دو آن را به این شکل فرمت می کند
13
00:00:38,000 –> 00:00:41,840
و اگر o2 پنج پنج پنج
14
00:00:41,840 –> 00:00:44,879
اوه یک دو سه چهار
15
00:00:44,879 –> 00:00:47,920
اوه بیایید ببینیم یکی دو سه چهار
16
00:00:47,920 –> 00:00:50,160
پنج ببخشید پس من آن را به این شکل قالب بندی می کنم،
17
00:00:50,160 –> 00:00:51,440
18
00:00:51,440 –> 00:00:54,960
بنابراین هر زمان که یک شماره تلفن معمولی انجام می دهد
19
00:00:54,960 –> 00:00:56,719
، متوجه شده است که چگونه این کار را انجام دهد
20
00:00:56,719 –> 00:00:57,440
21
00:00:57,440 –> 00:01:00,000
تا بتواند این کار را انجام دهد، بیایید
22
00:01:00,000 –> 00:01:01,680
بگوییم اوه نه
23
00:01:01,680 –> 00:01:04,799
اوه یک یکی یکی دو دو دو دو و سپس
24
00:01:04,799 –> 00:01:07,840
آه نه سه سه سه چهار چهار چهار
25
00:01:07,840 –> 00:01:08,400
چهار
26
00:01:08,400 –> 00:01:10,240
ببین چگونه فرمت میکند که با کلمه
27
00:01:10,240 –> 00:01:12,240
یا بیشتر دو عدد وجود دارد
28
00:01:12,240 –> 00:01:14,640
او نیز آن را برای قالببندی با
29
00:01:14,640 –> 00:01:17,360
یک پسوند دارد،
30
00:01:18,320 –> 00:01:21,920
بنابراین اگر این کار را انجام دهید oh nine یک یکی دو دو
31
00:01:21,920 –> 00:01:23,680
دو دو پسوند سه سه
32
00:01:23,680 –> 00:01:26,720
سه این عدد را درست انجام می دهد در اینجا
33
00:01:26,720 –> 00:01:29,040
بهطور خودکار کلمه ext را تایپ میکند
34
00:01:29,040 –> 00:01:31,040
و همه براکتها و همه چیزهایی را
35
00:01:31,040 –> 00:01:32,880
که دریافت میکند قرار میدهد که متوجه شده است
36
00:01:32,880 –> 00:01:34,159
37
00:01:34,159 –> 00:01:35,840
که یک ماکرو عالی نوشته است.
38
00:01:35,840 –> 00:01:37,200
39
00:01:37,200 –> 00:01:39,200
40
00:01:39,200 –> 00:01:41,759
شماره تلفن های 9 یا 10 رقمی نیوزلند
41
00:01:41,759 –> 00:01:44,720
که هرگز نمی دانید، اما کاری که او می خواهد انجام دهد این
42
00:01:44,720 –> 00:01:45,280
است
43
00:01:45,280 –> 00:01:48,880
که اگر آن را در ستون a تایپ کند،
44
00:01:48,880 –> 00:01:50,399
45
00:01:50,399 –> 00:01:52,240
اگر در ستون b تایپ کند، شماره تلفن را انجام می دهد.
46
00:01:52,240 –> 00:01:53,520
چیزی است
47
00:01:53,520 –> 00:01:55,200
و بنابراین او در مسیر درستی است، ما
48
00:01:55,200 –> 00:01:56,640
آنها را تا آخر
49
00:01:56,640 –> 00:01:59,520
راه برسانیم، بنابراین من فقط دکمه alt f11 را زدم تا وارد
50
00:01:59,520 –> 00:02:01,119
ویرایشگر اولیه ویژوال شوم.
51
00:02:01,119 –> 00:02:04,640
52
00:02:04,640 –> 00:02:07,759
53
00:02:07,759 –> 00:02:09,038
اعداد
54
00:02:09,038 –> 00:02:12,239
اما او با استفاده از
55
00:02:12,239 –> 00:02:12,800
56
00:02:12,800 –> 00:02:15,840
سلول هدف که سلول تغییر یافته است، متقاطع if دارد و محدوده
57
00:02:15,840 –> 00:02:16,720
a1
58
00:02:16,720 –> 00:02:20,640
تا 10 000 را دارد. بنابراین اگر چیزی نیست،
59
00:02:20,640 –> 00:02:23,840
از زیر خارج شوید،
60
00:02:24,000 –> 00:02:27,440
بنابراین کاری که ما می خواهیم انجام دهیم این است که
61
00:02:27,440 –> 00:02:30,400
من می خواهم همه اینها را به یک زوج تبدیل کنم.
62
00:02:30,400 –> 00:02:32,160
توابع خوبی در اینجا وجود دارد،
63
00:02:32,160 –> 00:02:36,160
بنابراین کاری که من می خواهم انجام دهم اضافه کردن یک ماژول جدید
64
00:02:36,160 –> 00:02:40,239
است این تابع را
65
00:02:40,239 –> 00:02:42,319
به جای یک تابع زیر که تایپ می کنید نامگذاری
66
00:02:42,319 –> 00:02:43,680
می کنیم و ما این یک
67
00:02:43,680 –> 00:02:46,959
p num را برای شماره تلفن صدا می زنیم و در
68
00:02:46,959 –> 00:02:49,760
پرانتز شما فقط
69
00:02:49,760 –> 00:02:52,720
شماره یا num یا چیزی شبیه به آن را به عنوان
70
00:02:52,720 –> 00:02:53,599
یک نوع انجام می
71
00:02:53,599 –> 00:02:56,800
دهیم و آن را اعلام می کنیم و اجازه دهید
72
00:02:56,800 –> 00:02:57,280
73
00:02:57,280 –> 00:03:00,720
شماره موبایل تابعی
74
00:03:00,720 –> 00:03:03,840
دیگرمان را به تعداد m عددی بسازیم و ما همین کار را با
75
00:03:03,840 –> 00:03:06,400
شماره به عنوان یک نسخه
76
00:03:06,400 –> 00:03:10,000
انجام می دهیم تا برای هر کاری آماده
77
00:03:10,000 –> 00:03:12,879
باشیم، بنابراین می خواهیم اینها را بسازیم، بیایید ادامه دهیم
78
00:03:12,879 –> 00:03:13,920
و
79
00:03:13,920 –> 00:03:16,640
همه این موارد را کپی کنیم. در اینجا بیایید فقط
80
00:03:16,640 –> 00:03:18,239
81
00:03:18,239 –> 00:03:21,599
ctrl x را برش داده و جایگذاری کنیم و همه آن را در
82
00:03:21,599 –> 00:03:23,440
تابع شماره تلفن معمولی جایگذاری میکنیم که میتوانیم
83
00:03:23,440 –> 00:03:25,360
آن را در یک لحظه ویرایش کنیم،
84
00:03:25,360 –> 00:03:28,560
آه، چیزهای اضافی در اینجا وجود دارد که از
85
00:03:28,560 –> 00:03:32,000
شر آن خلاص میشویم، بنابراین همه
86
00:03:32,000 –> 00:03:35,840
چیز خوب و شیک به نظر میرسد.
87
00:03:35,840 –> 00:03:39,120
به برگه سه
88
00:03:39,120 –> 00:03:40,959
برگردیم اوه بیایید به برگه دو برویم، من فکر می کنم
89
00:03:40,959 –> 00:03:42,560
که شماره موبایل ما
90
00:03:42,560 –> 00:03:44,319
کاملاً صحیح است، بنابراین بیایید شماره موبایل خود را از
91
00:03:44,319 –> 00:03:46,720
اینجا دریافت
92
00:03:46,720 –> 00:03:49,599
کنیم و فقط آن
93
00:03:49,599 –> 00:03:50,000
را در
94
00:03:50,000 –> 00:03:53,360
p یا m num شماره موبایل کپی و جایگذاری می کنیم.
95
00:03:53,360 –> 00:03:54,400
تابع
96
00:03:54,400 –> 00:03:57,840
اکنون چیزی که می خواهم در اینجا به شما نشان
97
00:03:58,840 –> 00:04:01,519
دهم این است که اگر n باشد در غیر
98
00:04:01,519 –> 00:04:05,760
این صورت، اگر چیزهایی را قطع می کنیم که به آنها نیازی نداریم
99
00:04:07,280 –> 00:04:09,360
و بیایید به سراغ دیگری برویم،
100
00:04:09,360 –> 00:04:11,280
اگر اصطلاحاً
101
00:04:11,280 –> 00:04:14,959
اصطلاحاً متقاطع شوند، یک چیز دیگر این است که هر
102
00:04:14,959 –> 00:04:16,560
چه باشد، به برگه سه برگردیم، شما می دانید که
103
00:04:16,560 –> 00:04:18,798
من خیلی سریع در حال حرکت هستم،
104
00:04:18,798 –> 00:04:22,240
بگذارید بگوییم
105
00:04:22,240 –> 00:04:27,680
اگر متقاطع نیستیم
106
00:04:27,759 –> 00:04:30,240
بنابراین که ما تقاطع
107
00:04:30,240 –> 00:04:31,680
هدف را
108
00:04:31,680 –> 00:04:35,040
میخواهیم و در ابتدا
109
00:04:35,040 –> 00:04:39,360
محدوده er را میخواهیم، فکر میکنم او گفت a1 تا
110
00:04:39,360 –> 00:04:43,440
0 000. و ب
111
00:04:43,440 –> 00:04:46,240
تن آن تابع متقاطع چی
112
00:04:46,240 –> 00:04:47,759
ی نیست، پس
113
00:04:47,759 –> 00:04:51,040
مه چیز در آنجا میگوید اگ
114
00:04:51,040 –> 00:04:53,520
چیزی نیست پس همین است. چی
115
00:04:53,520 –> 00:04:54,320
درست است،
116
00:04:54,320 –> 00:04:58,320
بنابراین اگر این هدفی را
117
00:04:58,320 –> 00:04:59,520
که ما به تازگی تغییر دادهایم قطع میکند،
118
00:04:59,520 –> 00:05:02,479
با a1 تا 10 000 تلاقی میکند،
119
00:05:02,479 –> 00:05:06,880
میخواهیم
120
00:05:06,880 –> 00:05:11,120
تابع شماره تلفن را اجرا
121
00:05:11,120 –> 00:05:15,120
کنیم، در غیر
122
00:05:15,120 –> 00:05:16,960
این صورت، واقعاً میخواهیم کار دیگری
123
00:05:16,960 –> 00:05:19,680
انجام دهیم، اگر اینطور نیست، پس بیایید آن را درست کپی کنیم. در
124
00:05:19,680 –> 00:05:23,120
غیر این صورت، اگر
125
00:05:23,120 –> 00:05:26,320
با b1 و b 10 000 قطع نشود، هیچ چیز نیست،
126
00:05:26,320 –> 00:05:29,520
پس اگر در
127
00:05:29,520 –> 00:05:32,639
ستون b باشد، اساساً باید
128
00:05:32,639 –> 00:05:33,919
129
00:05:33,919 –> 00:05:38,800
ماکرو یا تابع موبایل را اجرا کنیم
130
00:05:38,800 –> 00:05:42,000
و سپس
131
00:05:42,000 –> 00:05:44,400
اگر دستور if then را ببندیم
132
00:05:44,400 –> 00:05:46,960
، این کار را انجام دهیم. یک نظر بنابراین ما باید
133
00:05:46,960 –> 00:05:47,840
در واقع
134
00:05:47,840 –> 00:05:50,800
از توابع خود استفاده کنیم که به تازگی
135
00:05:50,800 –> 00:05:51,680
ایجاد کرده
136
00:05:51,680 –> 00:05:53,440
ایم، احتمالاً باید آنها را
137
00:05:53,440 –> 00:05:56,560
کمی تغییر دهیم، به عنوان مثال هدفی وجود ندارد
138
00:05:56,560 –> 00:05:59,919
زیرا این یک رویداد نیست،
139
00:05:59,919 –> 00:06:03,039
این یک تابع است، بنابراین باید
140
00:06:03,039 –> 00:06:04,720
به کلمه شماره تغییر یابد،
141
00:06:04,720 –> 00:06:07,680
بنابراین ctrl f در رویه فعلی ما میخواهیم
142
00:06:07,680 –> 00:06:08,960
143
00:06:08,960 –> 00:06:11,039
کلمه target را
144
00:06:11,039 –> 00:06:12,960
با کلمه number جایگزین کنیم زیرا در این تابع آن را عدد نامگذاری کردهایم،
145
00:06:12,960 –> 00:06:14,240
146
00:06:14,240 –> 00:06:16,080
بنابراین همه را در روال فعلی
147
00:06:16,080 –> 00:06:17,440
148
00:06:17,440 –> 00:06:20,639
جایگزین 5 کردیم و همان چیزی را برای
149
00:06:20,639 –> 00:06:22,560
این یکی
150
00:06:22,560 –> 00:06:24,400
در این فعلی جایگزین کردیم. رویهای که من فقط
151
00:06:24,400 –> 00:06:28,160
روی گزینه جایگزین کلیک کردم،
152
00:06:30,000 –> 00:06:32,639
همچنین متوجه میشوید که در اینجا میگوید اگر
153
00:06:32,639 –> 00:06:33,280
154
00:06:33,280 –> 00:06:37,520
تعداد سلولهای شمارش شده بیشتر از یک
155
00:06:37,520 –> 00:06:40,560
باشد، از مجموع سلولهای نقطهای خارج شوید،
156
00:06:40,560 –> 00:06:43,840
واقعاً کار نمیکند،
157
00:06:43,840 –> 00:06:46,800
ام که برای هدف target طراحی شده است.
158
00:06:46,800 –> 00:06:48,560
159
00:06:48,560 –> 00:06:50,960
این به این معنی است که اگر تعداد
160
00:06:50,960 –> 00:06:52,720
سلول های انتخاب شده بیش از یک باشد،
161
00:06:52,720 –> 00:06:55,360
آن را ببندید زیرا نمی خواهیم
162
00:06:55,360 –> 00:06:56,960
این کار را روی بیش از یک سلول انجام دهیم،
163
00:06:56,960 –> 00:07:00,160
بنابراین بیایید برش و چسبانده کنیم، فقط
164
00:07:00,160 –> 00:07:00,960
یک بار
165
00:07:00,960 –> 00:07:03,120
در بالای این کاربرگ به آن نیاز داریم.
166
00:07:03,120 –> 00:07:04,400
رویداد را تغییر دهید،
167
00:07:04,400 –> 00:07:07,599
بنابراین اگر target.cells.count بزرگتر از
168
00:07:07,599 –> 00:07:10,720
یک است، از این زیر
169
00:07:10,720 –> 00:07:13,759
این موارد دیگر خارج شوید،
170
00:07:13,759 –> 00:07:17,120
بیایید آن قسمت را در اینجا پاک
171
00:07:17,120 –> 00:07:20,440
کنیم تا ببینیم با application.enableevents شروع می شود و با
172
00:07:20,440 –> 00:07:23,680
نادرست است،
173
00:07:23,680 –> 00:07:26,639
می توانیم آن را به رویداد کاربرگ خود منتقل کنیم.
174
00:07:26,639 –> 00:07:28,639
175
00:07:28,639 –> 00:07:31,680
تابع را احاطه می کند تا
176
00:07:31,680 –> 00:07:35,919
کاربرگ
177
00:07:35,919 –> 00:07:39,039
نقطه برنامه یا رویدادهای فعال نقطه برنامه
178
00:07:39,039 –> 00:07:42,560
برابر با نادرست باشد و سپس می خواهیم بگوییم
179
00:07:42,560 –> 00:07:44,000
که هدف
180
00:07:44,000 –> 00:07:47,120
برابر با
181
00:07:47,120 –> 00:07:48,639
تابعی است که به آن p
182
00:07:48,639 –> 00:07:51,520
num می گویند و وقتی پرانتز باز را انجام می
183
00:07:51,520 –> 00:07:53,440
دهم متوجه متغیر ما می شوید که شماره نامگذاری
184
00:07:53,440 –> 00:07:57,520
شده نشان داده میشود تا به ما یک سرنخ
185
00:07:57,520 –> 00:07:59,919
بدهد، بنابراین میخواهیم عدد هر چیزی باشد که
186
00:07:59,919 –> 00:08:00,879
در
187
00:08:00,879 –> 00:08:04,319
سلول هدف یا تغییر یافته است
188
00:08:04,319 –> 00:08:06,039
و سپس میخواهیم بگوییم
189
00:08:06,039 –> 00:08:08,240
190
00:08:08,240 –> 00:08:11,360
application.enableevents دوباره درست است
191
00:08:11,360 –> 00:0