Tặng công cụ nghe nhạc MP3 với VBA. (3 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

Hoàng Trọng Nghĩa

Chuyên gia GPE
Thành viên BQT
Moderator
Tham gia
17/8/08
Bài viết
8,662
Được thích
16,720
Giới tính
Nam
Qua nay rảnh rỗi sinh nông nổi, ngồi viết cả đêm không ngủ để có đồ chơi này. Xin đừng so sánh với các công cụ nghe nhạc có sẳn như Media Player hoặc nhúng nó vào Excel, mọi sự so sánh đều khập khiểng. Ở đây mô phỏng cái na ná như thế để tặng mọi người giải trí khi trà dư tửu hậu. Có thể viết code còn rườm rà, nhưng đã cố gắng hết sức rồi.

Với các dạng nhạc, để cho chúng chạy hết một cái list tôi nghĩ là cả một vấn đề, nhưng sau khi xem file này các bạn sẽ cảm thấy dễ dàng thực hiện điều đó.


attachment.php


Khi tải file về, mở file thì nó ló cái mặt nó ra như trong hình đấy (nhưng chưa có đường dẫn, chưa có list nhạc đâu nha).

Bấm vào nút Tìm Thư Mục và chọn một thư mục nào đó có chứa nhạc với đuôi *mp3.

Bấm nút Tải Tên Bài Hát, lúc này list nhạc nó mới hiện lên xanh lè như cái hình.

(Sau khi đã có list nhạc, đường dẫn, lần mở sau, đảm bảo nó hiện lên như vậy luôn, khỏi bấm biếc gì hết, trừ khi muốn tìm thư mục nhạc khác).

Nếu muốn chơi chỉ 1 bài, check vào nút Chơi một bài, sau đó bấm Chơi Nhạc, nó chạy hết bản nhạc là nó dừng, còn không thì đừng check, nó sẽ chơi hết list nhạc.

Khi nó chơi đến bản nhạc nào thì ListBox nó sẽ hiển thị select tại bài đó.

Nếu muốn Volume lớn nhỏ? Thanh scrollbar nằm ngang sẽ giải quyết được vấn đề.

Đang nghe nhạc có điện thoại? Mute đó mà check vô!

Dĩ nhiên cũng như các Player chuyên nghiệp, cái tên này nó cũng có nút Tạm Ngưng sau khi ta bấm Chơi Nhạc, muốn chạy tiếp chỉ việc bấm lại nút đó.

Và khi muốn nghe bản nhạc nào trong list, chỉ cần double click vào nó là xong!

Thôi, quảng cáo nhiều quá, xem file đi các bạn ơi.

P/s: Trong file có mượn một hàm tự tạo của Thầy ndu96081631: FilesFoldersList, xin cám ơn Thầy.

''===========================================================

VBA Password là HoangTrongNghia.

Update file mới nhất: VBA_Player_V.5.xla

attachment.php


Cập nhật các mục:

- Tạo file AddIn để chạy nhạc, không tự động show form, tạo ToolBar trên Menu hoặc Ribbon, muốn chơi thì click.

attachment.php


- ComboBox list các thư mục chứa nhạc, tự động xóa những thư mục không chứa nhạc *mp3

- Bài đang hát - Tên ca sĩ

- Thanh trạng thái vị trí bản nhạc, kéo phải kéo trái nhạc sẽ chạy ở vị trí đó.

- Bit rate.
 

File đính kèm

Lần chỉnh sửa cuối:
Cạn nhưng Bùm lầy mấy mét thì cũng tèo thui.........--=0
Phải nói là mới nghe nhạc bằng file của Nghĩa mình sít ngủ gật....

Định là thêm 1 cái ComboBox thay cho cái TextBox địa chỉ file, cứ mỗi thư mục chứa nhạc gán lên thì nó add vào đó, chừng nào sử dụng thì chỉ việc chọn trong list thôi.
 
Upvote 0
Định là thêm 1 cái ComboBox thay cho cái TextBox địa chỉ file, cứ mỗi thư mục chứa nhạc gán lên thì nó add vào đó, chừng nào sử dụng thì chỉ việc chọn trong list thôi.
Thêm vậy hay đó... nó lưu lại Folder nhạc mình từng nghe... Buồn Buồn ngồi nghe lại .... mình hay thích nghe nhạc trịnh vào lúc buồn thấy ngủ ngon ghê...
 
Upvote 0
Thêm vậy hay đó... nó lưu lại Folder nhạc mình từng nghe... Buồn Buồn ngồi nghe lại .... mình hay thích nghe nhạc trịnh vào lúc buồn thấy ngủ ngon ghê...
Có vẻ ham ngủ ghê ta! --=----=----=--. Mới làm vài ve, tí nữa quỡn sẽ viết thêm vài chi tiết nữa là xong ngay chứ gì!
 
Upvote 0
Upvote 0
Bổ sung một tí hoa hòe hoa sói: Thời lượng, Vị trí của một bản nhạc.Tải file VBA_Player_V.4 tại bài số 1 của topic này!
Có thể bổ sung thêm cái bitrate không. Biết đâu mỗi người một góp ý. Htn lại hoàn thành tốt ứng dụng. Có khi mai mốt đem đi thi với những soft chơi nhạc chuyên nghiệp lại đạt giải nhất thì sao. Khà khà
 
Upvote 0
Có thể bổ sung thêm cái bitrate không. Biết đâu mỗi người một góp ý. Htn lại hoàn thành tốt ứng dụng. Có khi mai mốt đem đi thi với những soft chơi nhạc chuyên nghiệp lại đạt giải nhất thì sao. Khà khà

Cái "bitrate" là cái gì hả bạn hiền?
 
Upvote 0
Upvote 0
Upvote 0
Có thể bổ sung thêm cái bitrate không. Biết đâu mỗi người một góp ý. Htn lại hoàn thành tốt ứng dụng. Có khi mai mốt đem đi thi với những soft chơi nhạc chuyên nghiệp lại đạt giải nhất thì sao. Khà khà
Không biết cái BITRATE nó giúp gì được cho Lê Duy Thương, tuy nhiên nếu muốn ta có thể thêm cái đó.

Mã:
Bitrate = objPlayer.CurrentMedia.GetItemInfo("bitrate")
Bitrate = Round(Val(Bitrate) / 1024, 2)

Với cấu trúc trên thì Bitrate = 125 khi chơi nhạc MP3. Ta sẽ làm gì với nó đây?
 
Upvote 0
Bitrate là chất lượng âm thanh đó
Có cái đó khi chơi nhạc khỏi cần kiểm tra thông tin bài hát.
Ví dụ âm thanh mp3 thông thường hiện nay là 128kbs có loại mp3 la 320kbs
 
Upvote 0
Update file mới nhất: VBA_Player_V.5.xla

attachment.php


Cập nhật các mục:

- Tạo file AddIn để chạy nhạc, không tự động show form, tạo ToolBar trên Menu hoặc Ribbon, muốn chơi thì click.

attachment.php


- ComboBox list các thư mục chứa nhạc, tự động xóa những thư mục không chứa nhạc *mp3

- Bài đang hát - Tên ca sĩ

- Thanh trạng thái vị trí bản nhạc, kéo phải kéo trái nhạc sẽ chạy ở vị trí đó.

- Bit rate.

Xem bản mới nhật tại bài #1 của topic này!
 
Upvote 0
Update file mới nhất: VBA_Player_V.5.xla

attachment.php


Cập nhật các mục:

- Tạo file AddIn để chạy nhạc, không tự động show form, tạo ToolBar trên Menu hoặc Ribbon, muốn chơi thì click.

attachment.php


- ComboBox list các thư mục chứa nhạc, tự động xóa những thư mục không chứa nhạc *mp3

- Bài đang hát - Tên ca sĩ

- Thanh trạng thái vị trí bản nhạc, kéo phải kéo trái nhạc sẽ chạy ở vị trí đó.

- Bit rate.

Xem bản mới nhật tại bài #1 của topic này!
Hay Ghê .--=----=----=--... hôm nào dạo chơi qua bình dương làm vài chai .... xong chỉ cho Mạnh vài khúc nha.....--=--
Vừa Bán Hàng vừa nghe nhạc hay quá lỡ ngủ quên mấy tay đạo chích vào thì Tèo-=.,,
 

File đính kèm

  • Capture.jpg
    Capture.jpg
    33.9 KB · Đọc: 35
Lần chỉnh sửa cuối:
Upvote 0
Bác Hoàng Trọng Nghĩa thay cái Scrool bar thành cái gì đó cho đẹp chứ nhìn cái đó xấu quá
 
Upvote 0
Bác Hoàng Trọng Nghĩa thay cái Scrool bar thành cái gì đó cho đẹp chứ nhìn cái đó xấu quá
Thay cũng không khó, nhưng để tạo sự kiện cho nó mới khó! Ta cứ có gì chơi cái đó, màu mè quá nó không còn "thuần" VBA của Excel.
 
Upvote 0

File đính kèm

  • Stop.jpg
    Stop.jpg
    140 KB · Đọc: 22
  • Play.jpg
    Play.jpg
    141.1 KB · Đọc: 22
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom