Cách tạo và rung chuông báo động bằng âm thanh trong Microsoft Excel


Microsoft Excel bao gồm một số công cụ tích hợp cho phép người dùng tự động định dạng có điều kiện (như thay đổi màu của ô) tùy thuộc vào việc các điều kiện cụ thể có được đáp ứng hay không.

Nhưng nhiều người không nhận ra rằng có thể khiến Excel phát âm thanh bằng Visual Basic for Application (VBA) của Microsoft. Hướng dẫn Excel này sẽ giải thích cách phát ra âm thanh cảnh báo trong Excel khi một điều kiện được đáp ứng.

Cách đổ chuông báo thức trong Excel

Có hai bước để Excel phát âm thanh dựa trên một trình kích hoạt cụ thể. Trước tiên, bạn phải thêm mã tùy chỉnh cho phép Excel phát âm thanh. Sau đó, bạn cần cho Excel biết sự kiện hoặc giá trị nào sẽ kích hoạt âm thanh.

Để thực hiện việc này, bạn phải tạo quy tắc mới bằng cách sử dụng Macro VBA của Excel. Điều này nghe có vẻ phức tạp nhưng đừng lo lắng—tất cả những gì bạn cần làm là sao chép và dán mã bên dưới rồi thay đổi một số tham số cơ bản.

Cách tạo báo thức trong Excel

  1. Mở bảng tính Excelcủa bạn.
  2. Nhấn Alt+F11để mở cửa sổ Microsoft Visual Basic for Applicationbật lên.
  3. Nhấp vào Chèn>Mô-đun.
    1. Nhập mã sau:
    2. Hàm MakeABeep() dưới dạng chuỗi

      Tiếng bíp

      MakeABeep = “”

      Chức năng kết thúc

      1. Nhấp vào Lưu.
        1. Trong menu thả xuống Lưu dưới dạng, hãy chọn ExcelĐã bật macroSổ làm việc.
          1. Trong bất kỳ ô nào, nhập “=MakeABeep()” và nhấn Enter. Nếu bạn nghe thấy âm thanh hệ thống thì mã của bạn đã hoạt động và đã đến lúc chuyển sang bước tiếp theo.
          2. Cách kích hoạt báo thức trong Excel

            Tiếp theo, bạn cần thêm định dạng có điều kiện vào ô mà bạn muốn phát âm thanh theo một sự kiện cụ thể. Điều này sẽ phụ thuộc vào việc bạn muốn trình kích hoạt là gì, vì vậy, bạn có thể cần biết cách sử dụng các công thức Excel khác nhau để làm cho trình kích hoạt hoạt động chính xác như kế hoạch.

            Dưới đây là ví dụ cơ bản cho biết cách làm cho ô A1 phát âm thanh nếu nó đạt tới 100:

            1. Chọn một ô trống trong bảng tính Excel của bạn..
            2. Nhập “=IF(A1>100, MakeABeep(),””)” rồi nhấn Enter.
            3. Khi giá trị ô A1 đạt 101, âm thanh hệ thống sẽ phát.

              Cách để Excel phát âm thanh tùy chỉnh

              Bạn có thể yêu cầu Excel phát nhiều âm thanh tùy chỉnh thay vì dựa vào âm thanh hệ thống duy nhất. Bằng cách này, bạn có thể thiết lập nhiều báo thức đổ chuông khi đáp ứng các điều kiện khác nhau.

              1. Mở tệp Excelcủa bạn.
              2. Nhấn Alt+ F11để mở Microsoft VBA.
              3. Nhấn Chèn>Mô-đun.
                1. Trong hộp thoại, gõ:
                2. #Nếu Win64 thì

                  Khai báo riêng hàm PtrSafe PlaySound Lib “winmm.dll” _

                  Bí danh “PlaySoundA” (ByVal lpszName dưới dạng chuỗi, _

                  ByVal hModule As LongPtr, ByVal dwFlags As Long) As Boolean

                  #Khác

                  Hàm khai báo riêng PlaySound Lib “winmm.dll” _

                  Bí danh “PlaySoundA” (ByVal lpszName dưới dạng chuỗi, _

                  ByVal hModule As Long, ByVal dwFlags As Long) As Boolean

                  #Kết thúc nếu

                  Const SND_SYNC = &H0

                  Const SND_ASYNC = &H1

                  Const SND_FILENAME = &H20000

                  Hàm AlarmSound() dưới dạng chuỗi

                  Gọi PlaySound(“C:\Users\User\Downloads\sound.wav", _

                  0, SND_ASYNC Hoặc SND_FILENAME)

                  AlarmSound = “”

                  Chức năng kết thúc

                  1. Thay thế “C:\Users\User\Downloads\sound.wav” bằng vị trí của tệp âm thanh mà bạn muốn sử dụng. Để có được điều này, hãy mở thư mục trong File Explorer,nhấp chuột phải vào thanh địa chỉ và chọn Sao chép địa chỉ dưới dạng văn bản.
                    1. Nhấn Ctrl+ Sđể lưu tệp.
                    2. Trong danh sách thả xuống Lưu dưới dạng, hãy chọn ExcelĐã bật macroSổ làm việc.
                      1. Trong bất kỳ ô trống nào, hãy thêm phương trình định dạng có điều kiện của bạn. Ví dụ: “=IF(A1>100, AlarmSound(),””)”. Như trên, điều này sẽ khiến cảnh báo phát ra nếu ô A1 đạt giá trị 100.
                      2. Lưu ý:Trong mã mẫu này, “AlarmSound” đã được sử dụng thay vì “MakeABeep”. Cả hai điều này có thể được viết như bất cứ điều gì bạn muốn. Ví dụ: nếu bạn muốn nhiều báo thức đổ chuông trong các điều kiện khác nhau, bạn có thể sử dụng “Alarm1”, “Alarm2”, v.v..

                        Bạn có thể tạo loại cảnh báo nào trong Excel?

                        Excel là một công cụ mạnh mẽ và nó bao gồm một số công thức mà bạn có thể sử dụng để định dạng dữ liệu của mình chính xác theo cách bạn muốn. Để sử dụng các quy tắc này, hãy nhấp vào tab Trang chủvà nhấp vào Định dạng có điều kiện.

                        Dưới đây là một số ví dụ về điều kiện dữ liệu mà bạn có thể yêu cầu Excel phát cảnh báo:

                        1. Nếu giá trị bằng, lớn hơn, nhỏ hơn hoặc nằm giữa (các) giá trị khác
                        2. Nếu ô bị trùng lặp
                        3. Nếu ô đề cập đến một ngày cụ thể (như ngày đến hạn hoặc ngày hết hạn)
                        4. Nếu giá trị nằm trong một phân vị cụ thể (ví dụ: 10% cao nhất hoặc trên mức trung bình)
                        5. Nếu ô có một màu cụ thể—hữu ích khi bạn đã thiết lập các quy tắc định dạng có điều kiện trước đó
                        6. Quản lý dữ liệu chưa bao giờ dễ dàng hơn thế

                          Microsoft Office Excel là một trong những công cụ phân tích và xác thực dữ liệu mạnh mẽ nhất trên thị trường và đã có từ lâu. Cho dù bạn muốn sổ làm việc Excel hiển thị dữ liệu theo cách dễ hiểu hay định dạng ô để thông báo cho bạn khi đáp ứng các điều kiện thì Excel đều có các công cụ dành cho bạn.

                          bài viết liên quan:


                          10.11.2022