Bạn có thể sử dụng hàm InputBox trong Excel VBA để nhắc người dùng nhập giá trị. Đặt một nút lệnh trên trang tính của bạn và thêm các dòng mã sau:

  1. Đầu tiên, khai báo biến myValue kiểu Variant.

Dim myValue As Variant

Lưu ý: chúng tôi sử dụng một biến kiểu Variant ở đây vì một biến Variant có thể chứa bất kỳ loại giá trị nào. Bằng cách này, người dùng có thể nhập văn bản, số, v.v.

  1. Thêm dòng mã sau để hiển thị hộp nhập.

myValue = InputBox("Give me some input")

InputBox Function in Excel VBA

  1. Ghi giá trị của myValue vào ô A1.

Range("A1").Value = myValue

Kết quả khi người dùng nhập giá trị 5 và nhấp vào nút OK.

InputBox Function Result

  1. Hàm InputBox có nhiều đối số tùy chọn hơn. Dòng mã sau đây hiển thị một hộp nhập liệu có tiêu đề được hiển thị trên thanh tiêu đề và có giá trị mặc định. Giá trị mặc định sẽ được sử dụng nếu không có đầu vào nào khác được cung cấp.

myValue = InputBox("Give me some input", "Hi", 1)

InputBox Function in Excel VBA

Kết quả khi người dùng chỉ nhấp vào nút OK.

InputBox Function Result

Lưu ý: Đặt con trỏ của bạn vào InputBox trong Visual Basic Editor và nhấp vào F1 để được trợ giúp về các đối số tùy chọn khác.