Đặt phím tắt cho nút lệnh (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

thanchetvnt

Thành viên chính thức
Tham gia
28/7/08
Bài viết
73
Được thích
21
Các anh/ chị cho em hỏi trong form nhập liệu của em trên excel 2007 có các nút lệnh. Em muốn viết code để có thể sử dụng phím tắt cho nút lệnh đó kích hoạt. Ví dụ khi ấn Alt+N thì nút phiếu mới kích hoạt (tạo thêm một phiếu để nhập mới). Anh/ chị nào biết thì chỉ giùm.
Em cảm ơn.
 
Cách 1: Nhấn chọn nút lệnh-->Properties:

Trong phần Accelerator gõ ký tự n vào ô bên cạnh.

Cách 2:

Bổ xung trong code của Form như sau:

Mã:
Private Sub UserForm_Initialize()
'.......................................................

Me.CommandButton1.Accelerator = "n"

'...........................................................
End Sub

Mình dùng ex 2003 không biết 2007 có gì thay đổi không, bạn thử xem.
 
Upvote 0
Cảm ơn bác rất nhiều. Em làm được rồi. Em xin hỏi thêm là trong excel có cách nào mở nhiều form trong cung một thời điểm mà người dùng có thẻ kích chuột à thao tác trên bất kỳ form nào. Bác giúp em nhé.
Hoặc bác nào biết thì ra tay giúp đỡ. Em cảm ơn nhiều.
 
Upvote 0
Bạn chọn mục ShowModal = False trong khung Properties là được.
 
Upvote 0
Không được bạn ạ vì mình dùng nút lệnh ở form này mở một form khác ra. Mà mình muốn khi ở form mới ra vẫn kích chuột được vào form trước đó để thao tác việc khác.
 
Upvote 0
Thì chế độ (Properties) ShowModal của UserForm2 là False là được chứ gì?
Bạn thử đặt ShowModal = False xem (ở UserForm2 ấy).
Thân.
 
Upvote 0
Thì chế độ (Properties) ShowModal của UserForm2 là False là được chứ gì?
Bạn thử đặt ShowModal = False xem (ở UserForm2 ấy).
Thân.

Mình đã thử rồi nhưng không được. Nếu đặt ShowModal = False ở UserForm2 thì khi kích chuột vào nút lệnh trên UserForm1 nó báo lỗi UserForm2.Show. Tức là không mở được UserForm2.
 
Upvote 0
Mình đã thử rồi nhưng không được. Nếu đặt ShowModal = False ở UserForm2 thì khi kích chuột vào nút lệnh trên UserForm1 nó báo lỗi UserForm2.Show. Tức là không mở được UserForm2.
Vậy sao bạn không thử đặt chế độ ShowModal = Falsetất cả các Form ??
 
Upvote 0
Mình không hiểu bạn thiết lập ra sao chứ các bạn ấy đã chỉ như dắt tay bạn rồi.
Bạn thử file ví dụ của mình xem sao. Muốn nhấn phím của Form nào cũng được đấy chứ. Kể cả nhập số vào 2 ô màu của Sheet1
(Xin lỗi mình quên chưa thêm phần mở form phải reset 2 ô màu của sheet1)
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Đối với ký tự là chữ thì được. Như với ký tự là số 1, 2, 3, ở hàng ngang trên Laptop thì không chạy.
Thế thì bạn chuyển sang em latop có bàn phím số phụ bên cạnh.
Hay dùng thêm bàn phím ngoài (bàn phím máy bàn thông thường) cắm chân USB hoặc cổng tròn thêm bộ chuyển đổi USB PS/2.
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom