Thường là Biểu mẫu người dùng chúng tôi tạo ra khá lớn và chứa nhiều thông tin ở một nơi nhỏ. Có tất cả chúng ở một nơi nhồi nhét có thể cản trở sự rõ ràng của Biểu mẫu người dùng . Nếu bạn muốn biết cách bạn có thể hiển thị Biểu mẫu người dùng toàn màn hình trong Excel bằng VBA, thì bài viết này có thể hữu ích cho bạn. Trong bài viết này, chúng tôi thảo luận về cách bạn có thể hiển thị Biểu mẫu người dùng trên toàn màn hình trong Excel bằng VBA với lời giải thích cặn kẽ.
Tải xuống sách bài tập thực hành này bên dưới.
4 cách dễ dàng để hiển thị biểu mẫu người dùng ở chế độ toàn màn hình bằng VBA trong Excel
Chúng tôi sẽ sử dụng tập dữ liệu dưới đây để chứng minh cách bạn có thể hiển thị Biểu mẫu người dùng trong toàn màn hình bằng Excel VBA. Tệp phải được lưu trong xlsm thay vì định dạng xlsx thông thường định dạng.
1. Sử dụng xlMaximized
Chúng tôi sẽ sử dụng VBA bên dưới mã sẽ hiển thị Biểu mẫu người dùng ở toàn màn hình mà không gặp bất kỳ rắc rối nào.
Các bước
- Để bắt đầu, hãy nhấp vào Nhà phát triển rồi chọn Visual Basic .
- Khi bạn đã mở Visual Basic cửa sổ, nhấp vào Chèn .
- Trong bước tiếp theo, chọn Biểu mẫu người dùng từ trình đơn thả xuống .
- Một hộp cửa sổ hình chữ nhật sẽ xuất hiện sau đó.
- Trên Thuộc tính , bạn có thể đổi tên và chú thích cửa sổ đó.
- Và đây là hộp để sử dụng Biểu mẫu người dùng , bạn có thể thêm các hình dạng, nút, hộp kiểm, v.v. khác nhau và liên kết chúng với trang tính.
- Sau đó, nhấp đúp vào hộp đó.
- Và bạn sẽ nhận thấy rằng có một cửa sổ trình chỉnh sửa. Trong cửa sổ trình chỉnh sửa đó, hãy dán mã bên dưới.
Private Sub UserForm_Activate()
Application.WindowState = xlMaximized
With Application
Me.Top = .Top
Me.Left = .Left
Me.Height = .Height
Me.Width = .Width
End With
End Sub
- Ngay sau khi bạn nhập mã, hãy nhấp vào nút Lưu rồi nhấp hai lần vào Biểu mẫu người dùng
- Nó sẽ đưa bạn đến Biểu mẫu người dùng chính hộp một lần nữa.
- Bây giờ cho mục đích minh họa, hãy thêm một số phần tử trong Biểu mẫu người dùng
- Chúng tôi đã thêm một số Hộp Văn bản và một số Nút lệnh , với một hộp nhập liệu.
- Sau đó, nhấp vào nút Chạy được hiển thị trong hình ảnh.
- Nhấp vào Chạy , chúng ta có thể thấy Biểu mẫu người dùng
- Sau Biểu mẫu người dùng được thực thi, chúng ta có thể thấy rằng Biểu mẫu người dùng hiện đang chiếm toàn bộ màn hình. Như hình bên dưới.
🔎 Phân tích mã VBA
- Đầu tiên, chúng tôi chọn Hình thức người dùng làm đối tượng và Kích hoạt như một thủ tục.
- Trong dòng tiếp theo, WindowState sẽ biểu thị tình trạng cửa sổ của ứng dụng đang chạy ngay bây giờ. Đặt điều kiện của dòng lệnh này là xlMaximized sẽ tối đa hóa cửa sổ của ứng dụng.
- Trong dòng tiếp theo, chúng tôi chọn cửa sổ ứng dụng.
- Sau đó, chúng tôi nhập 4 dòng riêng biệt, tất cả các dòng này sẽ làm cho cửa sổ được phóng to theo các hướng trên cùng, xuống, trái và phải.
- Cuối cùng, hãy kết thúc quy trình phụ của mã.
2. Điều chỉnh chiều cao và chiều rộng
Chúng tôi sẽ sử dụng VBA bên dưới mã sẽ hiển thị Biểu mẫu người dùng ở toàn màn hình mà không gặp bất kỳ rắc rối nào.
Các bước
- Để bắt đầu, hãy nhấp vào Nhà phát triển rồi chọn Visual Basic .
- Khi bạn đã mở Visual Basic cửa sổ, nhấp vào Chèn .
- Trong bước tiếp theo, chọn Biểu mẫu người dùng từ menu thả xuống.
- Một hộp cửa sổ hình chữ nhật sẽ xuất hiện sau đó.
- Trên Thuộc tính , bạn có thể đổi tên và chú thích cửa sổ đó.
- Và đây là hộp để sử dụng Biểu mẫu người dùng , bạn có thể thêm các hình dạng, nút, hộp kiểm, v.v. khác nhau và liên kết chúng với trang tính.
- Sau đó, nhấp đúp vào hộp đó.
- Và bạn sẽ nhận thấy rằng có một cửa sổ trình chỉnh sửa. Trong cửa sổ trình chỉnh sửa đó, hãy dán mã bên dưới.
Private Sub UserForm_Activate()
Me.Height = Application.Height
Me.Width = Application.Width
Me.Left = Application.Left
Me.Top = Application.Top
End Sub
Private Sub UserForm_Click()
End Sub
Private Sub UserForm_Initialize()
Application.WindowState = xlMaximized
End Sub
- Ngay sau khi bạn nhập mã, hãy nhấp vào nút Lưu rồi nhấp hai lần vào Biểu mẫu người dùng
- Nó sẽ đưa bạn đến Biểu mẫu người dùng chính hộp một lần nữa.
- Bây giờ cho mục đích minh họa, hãy thêm một số phần tử trong Biểu mẫu người dùng cửa sổ, chúng tôi đã thêm một số Hộp văn bản và một số Nút lệnh , với một hộp nhập liệu.
- Sau đó, nhấp vào nút Chạy được hiển thị trong hình ảnh.
- Nhấp vào Chạy , chúng ta có thể thấy Biểu mẫu người dùng
- Sau Biểu mẫu người dùng được thực thi, chúng ta có thể thấy rằng Biểu mẫu người dùng hiện đang chiếm toàn bộ màn hình. Như được hiển thị trong hình ảnh bên dưới.
🔎 Phân tích mã VBA
- Đầu tiên, chúng tôi chọn Hình thức người dùng làm đối tượng và Kích hoạt như một thủ tục.
- Trong 4 dòng tiếp theo, sẽ lấy kích thước chiều cao, chiều rộng bên trái và bên phải của cửa sổ và lưu trữ chúng dưới dạng Chiều cao , Tôi. Chiều rộng , Me.Left , Tôi.Top.
- Sau đó, chúng tôi kết thúc quy trình phụ của mã.
- Đầu tiên, chúng tôi chọn Hình thức người dùng làm đối tượng và Khởi tạo như một thủ tục.
- Sau đó, dòng tiếp theo sẽ tối đa hóa giá trị được lưu trữ của cửa sổ theo tất cả các hướng, điều này sẽ dẫn đến việc tối đa hóa toàn màn hình của cửa sổ, tất cả sẽ làm cho cửa sổ được phóng to theo các hướng trên cùng, xuống, trái và phải .
- Cuối cùng, chúng tôi kết thúc quy trình phụ của mã.
3. Sử dụng với câu lệnh
Mã VBA được hiển thị bên dưới sẽ chuyển đổi Biểu mẫu người dùng nhỏ cửa sổ vào toàn màn hình cửa sổ.
Các bước
- Để bắt đầu, hãy nhấp vào Nhà phát triển rồi chọn Visual Basic .
- Khi bạn đã mở Visual Basic cửa sổ, nhấp vào Chèn .
- Trong bước tiếp theo, chọn Biểu mẫu người dùng từ trình đơn thả xuống .
- Một hộp cửa sổ hình chữ nhật sẽ xuất hiện sau đó.
- Trên Thuộc tính , bạn có thể đổi tên và chú thích cửa sổ đó.
- Và đây là hộp để sử dụng Biểu mẫu người dùng , bạn có thể thêm các hình dạng, nút, hộp kiểm, v.v. khác nhau và liên kết chúng với trang tính.
- Sau đó, nhấp đúp vào hộp đó.
- Và bạn sẽ nhận thấy rằng có một cửa sổ trình chỉnh sửa. Trong cửa sổ trình chỉnh sửa đó, hãy dán mã bên dưới.
Private Sub UserForm_Initialize()
With Fullscreen_form_3
.Height = Application.Height
.Width = Application.Width
End With
End Sub
- Ngay sau khi bạn nhập mã, hãy nhấp vào nút Lưu rồi nhấp hai lần vào Biểu mẫu người dùng
- Nó sẽ đưa bạn đến Biểu mẫu người dùng chính hộp một lần nữa.
- Bây giờ cho mục đích minh họa, hãy thêm một số phần tử vào Biểu mẫu người dùng
- Chúng tôi đã thêm một số Hộp Văn bản và một số Nút lệnh , với một hộp nhập liệu .
- Sau đó, nhấp vào nút Chạy được hiển thị trong hình ảnh.
- Nhấp vào Chạy , chúng ta có thể thấy Biểu mẫu người dùng
- Sau Biểu mẫu người dùng được thực thi, chúng ta có thể thấy rằng Biểu mẫu người dùng hiện đang chiếm toàn bộ màn hình. Như được hiển thị trong hình ảnh
🔎 Phân tích mã VBA
- Đầu tiên, chúng tôi chọn Hình thức người dùng làm đối tượng và Khởi tạo như một thủ tục.
- Chúng tôi sẽ chọn cửa sổ ứng dụng Userform ở dòng tiếp theo.
- Sau đó, chúng tôi đã lưu chiều cao và chiều rộng của ứng dụng trong .Height và . Chiều rộng
- Cuối cùng, chúng tôi kết thúc quy trình phụ của mã.
4. Sử dụng biến
VBA sau mã mở rộng Biểu mẫu người dùng nhỏ để chiếm toàn màn hình. .
Các bước
- Để bắt đầu, hãy nhấp vào Nhà phát triển rồi chọn Visual Basic .
- Khi bạn đã mở Visual Basic cửa sổ, nhấp vào Chèn .
- Trong bước tiếp theo, chọn Biểu mẫu người dùng từ menu thả xuống.
- Một hộp cửa sổ hình chữ nhật sẽ xuất hiện sau đó.
- Trên Thuộc tính , bạn có thể đổi tên và chú thích cửa sổ đó.
- Và đây là hộp để sử dụng Biểu mẫu người dùng , bạn có thể thêm các hình dạng, nút, hộp kiểm khác nhau, v.v. và liên kết chúng với trang tính.
- Sau đó, nhấp đúp vào hộp đó.
- Và bạn sẽ nhận thấy rằng có một cửa sổ trình chỉnh sửa. Trong cửa sổ trình chỉnh sửa đó, hãy dán mã bên dưới.
Private Sub UserForm_Initialize()
Dim xlws As XlWindowState
xlws = Application.WindowState
Application.WindowState = xlMaximized
With Fullscreen_form_4
.Top = Application.Top
.Left = Application.Left
.Width = Application.Width
.Height = Application.Height
.Show
End With
Application.WindowState = xlws
End Sub
- Ngay sau khi bạn nhập mã, hãy nhấp vào nút Lưu rồi nhấp hai lần vào Biểu mẫu người dùng
- Nó sẽ đưa bạn đến Biểu mẫu người dùng chính hộp một lần nữa.
- Bây giờ cho mục đích minh họa, hãy thêm một số phần tử trong Biểu mẫu người dùng
- Chúng tôi đã thêm một số Hộp Văn bản và một số Nút lệnh , với một hộp nhập liệu .
- Sau đó, nhấp vào nút Chạy được hiển thị trong hình ảnh.
- Nhấp vào Chạy , chúng ta có thể thấy Biểu mẫu người dùng đang thực thi.
- Sau Biểu mẫu người dùng được thực thi, chúng ta có thể thấy rằng Biểu mẫu người dùng hiện đang chiếm toàn bộ màn hình. Như được hiển thị trong hình ảnh
🔎 Phân tích mã VBA
- Đầu tiên, chúng tôi chọn Hình thức người dùng làm đối tượng và Khởi tạo như một thủ tục.
- Trong dòng tiếp theo, chúng tôi khai báo xlws làm Biến cho XlWindowState gõ.
- Trong dòng tiếp theo, WindowState sẽ biểu thị tình trạng cửa sổ của ứng dụng đang chạy ngay bây giờ. Và chúng tôi đặt xlws như điều kiện cửa sổ hiện tại.
- Đặt điều kiện của WindowState dòng lệnh dưới dạng xlMaximized sẽ tối đa hóa cửa sổ của ứng dụng.
- Trong dòng tiếp theo, chúng tôi chọn cửa sổ ứng dụng.
- Sau đó, chúng tôi nhập 4 dòng riêng biệt, tất cả các dòng này sẽ làm cho cửa sổ được phóng to theo các hướng trên cùng, xuống, trái và phải.
- Cuối cùng, hãy kết thúc quy trình phụ của mã.
Kết luận
Tóm lại, vấn đề về cách chúng tôi có thể hiển thị Biểu mẫu người dùng toàn màn hình được trả lời ở đây bởi 4 VBA Macro khác nhau ví dụ mã. Mặc dù các mã khá hiệu quả về mặt thời gian nhưng VBA Macro phương thức yêu cầu liên quan đến VBA trước đó kiến thức để hiểu từ đầu.
Đối với sự cố này, một sổ làm việc hỗ trợ macro được đính kèm để bạn có thể thực hành các phương pháp này.
Vui lòng đặt bất kỳ câu hỏi hoặc phản hồi thông qua phần bình luận. Bất kỳ đề xuất nào để cải tiến Exceldemy cộng đồng sẽ được đánh giá cao