Note: The other languages of the website are Google-translated. Back to English

Làm thế nào để phát âm thanh nếu một điều kiện được đáp ứng trong Excel?

Trong Excel, chúng ta có thể áp dụng Định dạng có Điều kiện để định dạng và đánh dấu các ô để đáp ứng điều kiện khi bạn cần, nhưng đôi khi, bạn có thể muốn phát âm thanh nếu một điều kiện được đáp ứng. Ví dụ: nếu giá trị ô trong A1 lớn hơn 300, tôi muốn phát âm thanh. Excel không hỗ trợ tính năng này, bài viết này, tôi sẽ giới thiệu một số mã VBA để giải quyết công việc này.

Phát tiếng bíp hệ thống mặc định dựa trên giá trị ô với mã VBA

Phát âm thanh tùy chỉnh dựa trên giá trị ô với mã VBA

Phát âm thanh nếu giá trị ô thay đổi trong một cột cụ thể với mã VBA


mũi tên màu xanh bong bóng bên phải Phát tiếng bíp hệ thống mặc định dựa trên giá trị ô với mã VBA

Đây là mã hữu ích để bạn phát âm thanh bíp hệ thống mặc định khi một điều kiện cụ thể được đáp ứng, vui lòng thực hiện như sau:

1. Giữ phím tắt ALT + F11 chìa khóa, sau đó nó mở Microsoft Visual Basic cho các ứng dụng cửa sổ.

2. Nhấp chuột Chèn > Mô-đunvà dán mã sau vào Mô-đun Cửa sổ.

Mã VBA: Phát tiếng bíp hệ thống mặc định dựa trên giá trị ô:

Function BeepMe() As String
    Beep
    BeepMe = ""
End Function

3. Sau đó, lưu và đóng cửa sổ mã này, quay lại trang tính và nhập công thức này: = IF (A1> 300, BeepMe (), "") vào một ô trống bên cạnh ô chứa giá trị bạn muốn phát âm thanh dựa trên đó, sau đó nhấn đăng ký hạng mục thi , không có gì sẽ được hiển thị trong ô công thức, hãy xem ảnh chụp màn hình:

doc phát âm thanh nếu conditon true 1

4. Và bây giờ, nếu giá trị đã nhập trong ô A1 lớn hơn 300, tiếng bíp hệ thống mặc định sẽ được phát.


mũi tên màu xanh bong bóng bên phải Phát âm thanh tùy chỉnh dựa trên giá trị ô với mã VBA

Nếu bạn muốn phát một số âm thanh khác ngoài tiếng bíp hệ thống mặc định, thì đây cũng là mã VBA có thể giúp bạn.

1. Giữ ALT + F11 chìa khóa, sau đó nó mở Microsoft Visual Basic cho các ứng dụng cửa sổ.

2. Nhấp chuột Chèn > Mô-đunvà dán mã sau vào Mô-đun Cửa sổ.

Mã VBA: Phát một âm thanh cụ thể dựa trên một giá trị ô:

#If Win64 Then
    Private Declare PtrSafe Function PlaySound Lib "winmm.dll" _
        Alias "PlaySoundA" (ByVal lpszName As String, _
        ByVal hModule As LongPtr, ByVal dwFlags As Long) As Boolean
#Else
    Private Declare Function PlaySound Lib "winmm.dll" _
        Alias "PlaySoundA" (ByVal lpszName As String, _
        ByVal hModule As Long, ByVal dwFlags As Long) As Boolean
#End If
Const SND_SYNC = &H0
Const SND_ASYNC = &H1
Const SND_FILENAME = &H20000
Function SoundMe() As String
'Updateby Extendoffice 20161223
    Call PlaySound("c:\windows\media\Speech On.wav", _
      0, SND_ASYNC Or SND_FILENAME)
    SoundMe = ""
End Function

3. Sau đó, lưu và đóng cửa sổ mã này, quay lại trang tính và nhập công thức này: = IF (A1> 300, SoundMe (), "")vào một ô trống bên cạnh ô chứa giá trị bạn muốn phát âm thanh dựa trên đó, sau đó nhấn đăng ký hạng mục thi , không có gì sẽ được hiển thị trong ô công thức, hãy xem ảnh chụp màn hình:

doc phát âm thanh nếu conditon true 2

4. Từ bây giờ, nếu giá trị lớn hơn 300 được nhập vào ô A1, một âm thanh cụ thể sẽ được phát cùng một lúc.

Chú ý: Trong đoạn mã trên, bạn có thể thay đổi tệp wav âm thanh theo nhu cầu của mình từ c: \ windows \ media \ đường dẫn tập tin. Xem ảnh chụp màn hình:

doc phát âm thanh nếu conditon true 3


mũi tên màu xanh bong bóng bên phải Phát âm thanh nếu giá trị ô thay đổi trong một cột cụ thể với mã VBA

Nếu bạn muốn phát âm thanh nếu giá trị ô thay đổi trong một cột cụ thể, bạn có thể áp dụng mã VBA sau.

1. Bấm chuột phải vào tab trang tính mà bạn muốn phát âm thanh khi giá trị thay đổi trong một cột, sau đó chọn Mã Chế độ xem từ menu ngữ cảnh và trong Microsoft Visual Basic cho các ứng dụng cửa sổ, sao chép và dán mã sau vào Mô-đun trống:

Mã VBA: Phát âm thanh nếu giá trị ô thay đổi trong một cột:

Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice 20161223
Dim xCell As Range
On Error Resume Next
If Target.Columns.Count = 1 Then
  If Intersect(Target, Columns(3)) Is Nothing Then
    Exit Sub
  Else
    For Each xCell In Columns(3)
        On Error Resume Next
        If (xCell.Value = Target.Value) And (xCell.Value <> "") Then
          Beep
          Exit For
        End If
     Next
  End If
End If
End Sub

doc phát âm thanh nếu conditon true 4

Chú thích: Trong đoạn mã trên, số 3 trong kịch bản Các cột (3) là số cột mà bạn muốn phát âm thanh khi giá trị thay đổi trong cột này.

2. Và sau đó lưu và đóng cửa sổ mã này, bây giờ, nếu giá trị ô thay đổi trong cột thứ ba, một tiếng bíp hệ thống mặc định sẽ được phát.


Các công cụ năng suất văn phòng tốt nhất

Kutools cho Excel giải quyết hầu hết các vấn đề của bạn và tăng 80% năng suất của bạn

  • Tái sử dụng: Chèn nhanh công thức phức tạp, biểu đồ và bất cứ thứ gì bạn đã sử dụng trước đây; Mã hóa ô với mật khẩu; Tạo danh sách gửi thư và gửi email ...
  • Thanh siêu công thức (dễ dàng chỉnh sửa nhiều dòng văn bản và công thức); Bố cục đọc (dễ dàng đọc và chỉnh sửa số lượng ô lớn); Dán vào Dải ô đã Lọchữu ích. Cảm ơn !
  • Hợp nhất các ô / hàng / cột mà không làm mất dữ liệu; Nội dung phân chia ô; Kết hợp các hàng / cột trùng lặp... Ngăn chặn các ô trùng lặp; So sánh các dãyhữu ích. Cảm ơn !
  • Chọn trùng lặp hoặc duy nhất Hàng; Chọn hàng trống (tất cả các ô đều trống); Tìm siêu và Tìm mờ trong Nhiều Sổ làm việc; Chọn ngẫu nhiên ...
  • Bản sao chính xác Nhiều ô mà không thay đổi tham chiếu công thức; Tự động tạo tài liệu tham khảo sang Nhiều Trang tính; Chèn Bullets, Hộp kiểm và hơn thế nữa ...
  • Trích xuất văn bản, Thêm Văn bản, Xóa theo Vị trí, Xóa không gian; Tạo và In Tổng số phân trang; Chuyển đổi giữa nội dung ô và nhận xéthữu ích. Cảm ơn !
  • Siêu lọc (lưu và áp dụng các lược đồ lọc cho các trang tính khác); Sắp xếp nâng cao theo tháng / tuần / ngày, tần suất và hơn thế nữa; Bộ lọc đặc biệt bằng cách in đậm, in nghiêng ...
  • Kết hợp Workbook và WorkSheets; Hợp nhất các bảng dựa trên các cột chính; Chia dữ liệu thành nhiều trang tính; Chuyển đổi hàng loạt xls, xlsx và PDFhữu ích. Cảm ơn !
  • Hơn 300 tính năng mạnh mẽ. Hỗ trợ Office / Excel 2007-2021 và 365. Hỗ trợ tất cả các ngôn ngữ. Dễ dàng triển khai trong doanh nghiệp hoặc tổ chức của bạn. Đầy đủ tính năng Dùng thử miễn phí 30 ngày. Bảo đảm hoàn lại tiền trong 60 ngày.
tab kte 201905

Tab Office mang lại giao diện Tab cho Office và giúp công việc của bạn trở nên dễ dàng hơn nhiều

  • Cho phép chỉnh sửa và đọc theo thẻ trong Word, Excel, PowerPoint, Publisher, Access, Visio và Project.
  • Mở và tạo nhiều tài liệu trong các tab mới của cùng một cửa sổ, thay vì trong các cửa sổ mới.
  • Tăng 50% năng suất của bạn và giảm hàng trăm cú nhấp chuột cho bạn mỗi ngày!
officetab dưới cùng
Nhận xét (27)
Chưa có xếp hạng. Hãy là người đầu tiên xếp hạng!
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào, tôi cố gắng sử dụng tính năng Phát âm thanh tùy chỉnh dựa trên giá trị ô với mã VBA nhưng tôi gặp sự cố. Đây là một ví dụ: Tôi có bộ đếm ngược thời gian trong ô A1 có nghĩa là giá trị thay đổi mỗi giây. Sau đó, trong ô B1, tôi đã chèn = 8 / (24 * 60) ở định dạng 0:08:00 Vì vậy, nếu tôi sử dụng để kích hoạt âm thanh là if B1> A1, SoundMe (), "" Nhưng âm thanh sẽ không bao giờ đã nghe. Tôi có thể nghe thấy âm thanh như có thứ gì đó đang lặp lại và tôi đoán nó có liên quan đến thực tế là giá trị đang thay đổi động. Sau đó, tôi đã cố gắng thay đổi mã trong phần Gọi PlaySound ("c: \ windows \ media \ Speech On.wav", _ 0, SND_ASYNC Hoặc SND_FILENAME) Tôi đã thay đổi SND_ASYNC bằng SND_SYNC. Bằng cách này, tôi đã cố gắng phát âm thanh, nhưng nó sẽ lặp lại mãi mãi. Có giải pháp nào như để kích hoạt âm thanh chỉ một lần có nghĩa là ngay lần đầu tiên các tiêu chí được đáp ứng và sau đó dừng lại không ?? Cảm ơn bạn rất nhiều
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Tôi yêu bài viết của bạn cảm ơn vì đã chia sẻ bài viết.


Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
bài viết hay bạn có thể nghe nhạc tại https://bruitagesgratuits.com
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin admin cho biết, nếu mình muốn lưu file âm thanh vào file excel và mở file excel của mình trong máy tính nào thì có nghe thấy âm thanh đó không ???
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào, Shehzad,
Nếu bạn áp dụng mã VBA thứ nhất và thứ ba để phát tiếng bíp hệ thống mặc định, thì âm thanh đó có thể nghe được từ bất kỳ máy tính nào khác. Tuy nhiên, với mã vba thứ hai, bạn nên đặt âm thanh tùy chỉnh theo nhu cầu của mình.

Lưu ý: Bạn nên lưu sổ làm việc dưới dạng Excel Macro-Enabled Workbook.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
= if B1 <> A1, SoundMe (), "" 希望 可以 幫 到 你
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
mã không hoạt động những gì tôi có thể làm
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Chào adm. Tôi đang cố gắng tạo, thông qua VBA, lệnh "IF" sẽ phát ra một câu cụ thể khi đạt được điều kiện xác định trước. Bạn có thể vui lòng giúp tôi không?
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Chào adm. Tôi đang cố gắng tạo, thông qua VBA, lệnh "IF" sẽ phát ra một câu cụ thể khi đạt được điều kiện xác định trước. Bạn có thể vui lòng giúp tôi không?
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
tôi vừa tải xuống một chakushinon123 âm thanh
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Nice.

Cảm ơn
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Công thức Quando colo essa Collectbo um erro, como se estivesse faltando valor entra as aspas = IF (A1> 300, BeepMe (), "")
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Điều đó thật đáng yêu và được dạy rất tốt. Rất thích nó. Cảm ơn bạn rất nhiều!
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Để biết thêm nhiều âm thanh thú vị, bạn có thể truy cậphttps://tonosdellamadacanciones.com/</a>; để tải xuống những âm thanh mới nhất và hay nhất trên các tab phổ biến từ các quốc gia trên thế giới.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Аниматоры в Белгороде благодарят вас ! Спасибо. Мы на детских праздниках постоянно используем музыку. От этого любой детский праздник в сто раз ярче и веселее!
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào

Có giải pháp nào muốn kích hoạt âm thanh chỉ một lần có nghĩa là chỉ đáp ứng các tiêu chí đầu tiên và sau đó dừng lại không ??

Cảm ơn nhiều
Bạn có thể tìm hiểu âm thanh tại đây:https://sonneriepro.com/samsung/</a>;
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Cảm ơn bạn! Мы на детских праздниках используем разную музыку - https://surprise-show.com 
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Tôi là dân kinh doanh, sử dụng Excel đã quá quen thuộc. Tôi thường lưu tên của các bản nhạc trong tệp thực thi để việc tìm thấy chúng đơn giản hơn là lưu chúng trong tệp. Tuyệt vời. Âm nhạc tôi sử dụng cho công việc đến từ ZigTone.com. Bạn có thể đến đó và nghiên cứu chúng, có thể nó tốt cho bạn.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Grazie molte. ho utizzato in modo proficuo tutti i tuoi esempi che sono st chiari e Illinanti. aiuto prezioso
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Không chỉ là ảnh hoặc tệp. Đôi khi bạn có thể chèn một tệp nhạc vào EX tại https://klingeltonkostenlos.de/klingeltone-filmmusik-gratis/. Đây là một điều thú vị phải không?
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Công việc tốt đẹp! Cảm ơn bạn rất nhiều vì mã, đó là tất cả những gì tôi cần
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Bonjour, Le code ne fonctionne pas,
Le code suivant est en rouge: Private Khai báo Hàm PtrSafe PlaySound Lib "winmm.dll" _
Bí danh "PlaySoundA" (ByVal lpszName As String, _
ByVal hModule As LongPtr, ByVal dwFlags As Long) As Boolean
Pour le code ci-tráng miệng, j'ai un fichier mp3.Call PlaySound ("c: \ windows \ media \ Speech On.wav", _
0, SND_ASYNC Hoặc SND_FILENAME)
Faut il laisser \ Speech On.WavJ'ai essé avec mp3 mais ça ne fonctionne pas.
Pouvez vous m'aider? MerciCordialementRobert


Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Tôi có thể chèn âm thanh mp3 với thời lượng 1 giờ không?

Cảm ơn nhiều
Bạn có thể học chakushinon123
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Cảm ơn vì bài viết bạn đã chia sẻ, nó rất hữu ích. Kiểm tra thêm một số phông chữ miễn phí trực tuyến hoàn toàn miễn phí.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Cảm ơn vì bài viết bạn đã chia sẻ, nó rất hữu ích cho tôi !!! Cảm ơn bạn rất nhiều
Bạn có thể tìm hiểu âm thanh tại đây:https://sonneriesvip.com/</a>;
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Trang web tốt tôi thích trang web này
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Bài viết của bạn hay quá, mình rất thích, sách nói mới nhất 2022 tại horbuchkostenlos.de
Không có bình luận nào được đăng ở đây
Để lại ý kiến ​​của bạn
Đăng với tư cách khách
×
Đánh giá bài viết này:
0   Nhân vật
Các vị trí được đề xuất

Kết nối với chúng tôi

Bản quyền © 2009 - www.extendoffice.com. | Đã đăng ký Bản quyền. cung cấp bởi ExtendOffice. | BẢN ĐỒ CHI NHÁNH
Microsoft và logo Office là các nhãn hiệu hoặc nhãn hiệu đã đăng ký của Microsoft Corporation tại Hoa Kỳ và / hoặc các quốc gia khác.
Được bảo vệ bởi Sectigo SSL