Chuyển Focus từ UserForm (vbModeless) về Document hay spreadsheet - VBA

Các thủ thuật liên quan đến việc xử lý ứng dụng, biểu mẫu và control
Post Reply
User avatar
truongphu
VIP
VIP
Posts: 4781
Joined: Sun 04/11/2007 10:57 am
Location: Cam Đức, Khánh hòa
Has thanked: 14 times
Been thanked: 525 times

Chuyển Focus từ UserForm (vbModeless) về Document hay spreadsheet - VBA

Post by truongphu »

Bạn đang hoạt động trên UserForm, muốn quay lại hoạt động trên bảng tính, ít nhất bạn phải nhấn vào Cell bất kỳ một cái. Đấy là Activate cho bảng tính.
Tuy nhiên, để giảm bớt cú nhấn nầy, tất cả các hàm như Activate, Select... hay ngay cả AppActivate cũng không hoạt động! (hay báo lỗi)
Một dòng code sau sẽ đưa focus về bảng tính.
[Để giảm bớt khó chịu trước khi khi dùng code sau, bạn mở file Excel chế độ Normal, căn chỉnh sao cho cửa sổ rộng gần bằng chế độ Maximim. Xong dán hàng code sau vào dưới cùng Sub hay Function nào đó để sau khi thực hiện, bạn có thể điều khiển bảng tính bằng chuột luôn:
  1. If Application.WindowState = xlMaximized Then Application.WindowState = xlNormal Else Application.WindowState = xlMaximized
Hy vọng các bạn thấy thú vị
o0o--truongphu--o0o

.........
Ghé thăm:
Chuyện Linh Tinh
manhhv
Posts: 1
Joined: Fri 18/12/2020 2:35 pm

Re: Chuyển Focus từ UserForm (vbModeless) về Document hay spreadsheet - VBA

Post by manhhv »

các bác giúp em code VBA for excel với ah,thực sự em đang rất cần copy dữ liệu từ 1 sheet ra nhiều sheet,nếu copy bằng tay thì mất thời gian,như trong file copy theo dữ liệu dựa theo cột vendor Name(column D)
dữ liệu.PNG
Post Reply

Return to “[VB] Ứng dụng - Form và Control”