در این مطلب، ویدئو برنامه نویسی VBA برای اکسل 2010 نحوه پخش و توقف صدا در حین اجرای کد با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:05:13
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,439 –> 00:00:02,790
سلام به همه در این ویدیو من قصد دارم
2
00:00:02,790 –> 00:00:05,009
نحوه استفاده از
3
00:00:05,009 –> 00:00:07,890
رویه صدای پخش صدا یا عبارت API را نشان
4
00:00:07,890 –> 00:00:10,469
دهم که می توانید در VBA اکسل برای پخش صدا
5
00:00:10,469 –> 00:00:13,110
و همچنین توقف صدا استفاده کنید، بنابراین قبل از
6
00:00:13,110 –> 00:00:14,969
شروع به شما توصیه می کنم
7
00:00:14,969 –> 00:00:17,880
به لیست پخش Windows API من نگاهی بیندازید
8
00:00:17,880 –> 00:00:19,109
تا درک بهتری از
9
00:00:19,109 –> 00:00:22,020
Windows API داشته باشید آنچه که ما از آن استفاده
10
00:00:22,020 –> 00:00:24,689
می کنیم تابعی خواهد بود که در یک
11
00:00:24,689 –> 00:00:27,090
فایل dll یافت می شود و
12
00:00:27,090 –> 00:00:31,439
صدا را تابع صدای پخش می نامند، بنابراین ابتدا
13
00:00:31,439 –> 00:00:33,630
اجازه دهید من آن را برای شما برجسته میکنم، میتوانید
14
00:00:33,630 –> 00:00:36,510
تمام کدهایی را که در فایل ماژول من است نادیده بگیرید،
15
00:00:36,510 –> 00:00:38,399
این یک فایل ماژول است که من در
16
00:00:38,399 –> 00:00:41,610
طی سالها ایجاد کردهام و فقط
17
00:00:41,610 –> 00:00:44,160
عباراتی را اضافه میکنم که در بسیاری
18
00:00:44,160 –> 00:00:46,530
از پروژههایم استفاده میکنم و اکنون شما میخواهید باشید.
19
00:00:46,530 –> 00:00:47,879
توجه به
20
00:00:47,879 –> 00:00:49,980
صدای پخش صدا است و به طور عمومی
21
00:00:49,980 –> 00:00:52,949
اعلام می کنم که مال من PTR ایمن دارد زیرا من
22
00:00:52,949 –> 00:00:55,710
از ویندوز 7 یک نسخه 64 بیتی استفاده می
23
00:00:55,710 –> 00:00:57,840
کنم اگر از نسخه 32 بیتی استفاده می کنید،
24
00:00:57,840 –> 00:00:59,699
نیازی به داشتن PTR ایمن نیست.
25
00:00:59,699 –> 00:01:02,129
فقط عملکرد عمومی اعلام می شود
26
00:01:02,129 –> 00:01:04,879
و سپس از البته کد باقیمانده
27
00:01:04,879 –> 00:01:08,520
اما توجه داشته باشید چون من از یک 64 بیتی استفاده می کنم اگر
28
00:01:08,520 –> 00:01:10,080
روی آن کلیک کنم با خطایی مواجه
29
00:01:10,080 –> 00:01:12,720
می شوم که به من می گوید کد موجود در این پروژه
30
00:01:12,720 –> 00:01:14,820
باید برای استفاده در یک سیستم 64 بیتی به روز
31
00:01:14,820 –> 00:01:17,369
شود، لطفا بررسی کنید و دستورات اعلام را به روز کنید
32
00:01:17,369 –> 00:01:19,409
و سپس آنها را با ویژگی PTR safe علامت گذاری کنید،
33
00:01:19,409 –> 00:01:22,799
بنابراین باید
34
00:01:22,799 –> 00:01:25,439
ویژگی PTR safe را هنگام استفاده از نسخه 64 بیتی
35
00:01:25,439 –> 00:01:28,470
ویندوز حفظ کنید تا گفته
36
00:01:28,470 –> 00:01:29,939
شود ما از صدای پخش صدا استفاده می کنیم
37
00:01:29,939 –> 00:01:33,540
و از ما درخواست می کند
38
00:01:33,540 –> 00:01:35,640
نام صدا که در این مورد یک فایل WAV است
39
00:01:35,640 –> 00:01:37,619
و مشخصهای که میخواهیم به
40
00:01:37,619 –> 00:01:41,729
آن پرچم بدهیم و این کدی است
41
00:01:41,729 –> 00:01:45,680
که اگر از API یاب که در لیست پخش API خود ذکر کردم استفاده کنید، دوباره آن را پیدا خواهید کرد.
42
00:01:45,680 –> 00:01:48,810
43
00:01:48,810 –> 00:01:51,329
وقت آن را ندارم که به
44
00:01:51,329 –> 00:01:53,549
آن ویدیو نگاه کنید، فقط کافی است
45
00:01:53,549 –> 00:01:55,649
این کد را بنویسید و آن را در فایل ماژول خود قرار دهید،
46
00:01:55,649 –> 00:02:00,450
اگر تنظیمات فایل ماژول ندارید،
47
00:02:00,450 –> 00:02:02,700
فقط کافی است به محیط VBA خود بروید
48
00:02:02,700 –> 00:02:04,979
و در کادر کشویی
49
00:02:04,979 –> 00:02:07,439
اجازه دهید insert را انتخاب کنید و فقط ماژول را انجام دهید
50
00:02:07,439 –> 00:02:09,970
و در آن کد قرار دهید،
51
00:02:09,970 –> 00:02:13,570
بنابراین اکنون به m می روم y انجمن کاربر و
52
00:02:13,570 –> 00:02:15,460
کاری که من می خواهم انجام دهم این است که من یک فروم کاربر
53
00:02:15,460 –> 00:02:17,200
آماده در اینجا تنظیم کرده ام و یک دکمه دستوری ترسیم کرده ام
54
00:02:17,200 –> 00:02:18,520
و اگر
55
00:02:18,520 –> 00:02:20,380
انجمن کاربر ندارید فقط کافی است آن را بیرون بکشید تا
56
00:02:20,380 –> 00:02:22,810
انجمن کاربر را وارد کنید و یک دستور بکشید.
57
00:02:22,810 –> 00:02:24,670
دکمه ای را از جعبه ابزار خود فقط با استفاده از شی دکمه فرمان خود استفاده می کنید،
58
00:02:24,670 –> 00:02:27,880
بنابراین من می خواهم
59
00:02:27,880 –> 00:02:29,560
روی دکمه فرمان خود دوبار کلیک کنم. من
60
00:02:29,560 –> 00:02:31,180
قبلاً مقداری کد نوشته شده است و
61
00:02:31,180 –> 0