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
Đăng trả lời
Hình đại diện của thành viên
truongphu
VIP
VIP
Bài viết: 4785
Ngày tham gia: Chủ nhật 04/11/2007 10:57 am
Đến từ: Cam Đức, Khánh hòa
Has thanked: 14 times
Been thanked: 528 times

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

Gửi bài 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
Bài viết: 1
Ngày tham gia: Thứ 6 18/12/2020 2:35 pm

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

Gửi bài 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
Đăng trả lời

Quay về