VBA Excel (Bài 14): Sử dụng thuộc tính speech để nghe VBA nói

Trong Excel VBA tồn tại một thuộc tính có tên là .speech. Thuộc tính này sẽ giúp máy tính của bạn có thể phát âm những gì bạn đã ghi bằng tiếng Anh. Học Excel Online sẽ hướng dẫn bạn cách sử dụng cơ bản trong bài viết dưới đây.

SỬ DỤNG THUỘC TÍNH .SPEECH ĐỂ NGHE VBA NÓI

Hãy copy đoạn code này và đưa vào VBA:

Sub HelloWorldSpeech()
Application.Speech.Speak “Hello World”
End Sub

Chạy Sub bằng cách ấn nút như trong hình hoặc sử dụng phím tắt F5. Khi đó một giọng nói trong máy bạn sẽ phát âm cụm từ “Hello World”.

Ngoài ra, ta có thể chứa dữ liệu vào các ô tính trong Excel sau đó đưa địa chỉ vào sau .Speak:

Ví dụ, nếu bạn muốn VBA phát âm dữ liệu tại ô A2, đơn giản ta thay dòng lệnh bằng:

Sub GreetingsSpeech()
Application.Speech.Speak Range(“A2”)
End Sub

Rất đơn giản phải không nào?

VBA SPEAK THEO GIỌNG NAM, GIỌNG NỮ

Ngoài cách gọi theo Application.Speech.Speak, chúng ta có thể dùng đối tượng SAPI.SpVoice (thuộc thư viện Microsoft Speech Object Library) để có thể thay đổi giọng nói theo nam/nữ như sau: