Làm sao để mở các hộp thoại mà không dùng SendKeys?

Liên hệ QC

Đào Việt Cường

Cu Tí sành điệu
Thành viên danh dự
Tham gia
11/6/06
Bài viết
527
Được thích
760
Giới tính
Nam
Nghề nghiệp
Kiểm toán nhà nước
Dear all,
--------

Em có một thắc mắc này muốn nhờ anh chị chỉ giúp:

Thường ta dùng phương thức Add của Names để định nghĩa một name, giống như chức năng Inset/Name/Define (Ctrl+F3). Nay em muốn dùng lệnh VBA để mở ra hộp thoại Define Name mà không dùng SendKeys? Vì nếu dùng Sendkeys để mở hộp thoại này thì các dòng lệnh bên dưới vẫn được thi hành trong khi hộp thoại này chưa đóng. (Theo em hiểu các hộp thoại mở ở chế độ Modal phải đóng thì mới thi hành tiếp các dòng lệnh bên dưới).

Tương tự, làm thế nào để được các hộp thoại như Tools/Option, Edit Find... mà không dùng SendKeys?
 
Lần chỉnh sửa cuối:
Bạn có thể dùng câu lệnh này
Mã:
Application.Dialogs(xlDialogDefineName).Show
Các tùy chọn và các hộp thoại khác bạn tự tìm hiểu cái Dialogs nhé.
 
Upvote 0
Em xem vídụ anh viết dưới đây nhé
Mã:
Sub SendKeysAndWait()
    SendKeys "^{F3}", [COLOR="Red"]True[/COLOR]
    MsgBox "Ban vaa thuc hien Define Name"
End Sub
 
Upvote 0
Web KT
Back
Top Bottom