Trong cơ sở dữ liệu Access trên máy tính nếu bạn đã đặt các tùy chọn cửa sổ tài liệu để sử dụng các cửa sổ chồng lấp thay vì tài liệu chia theo tab, bạn có thể sử dụng hành động macro MoveAndSizeWindow để di chuyển hoặc đổi kích cỡ cửa sổ hiện hoạt. Để biết thông tin về cách đặt tùy chọn cửa sổ tài liệu, hãy xem phần Chú thích.
Lưu ý: Không thể áp dụng hành động macro này cho các cửa sổ mã trong ứng dụng Visual Basic Trình soạn thảo. Để biết thông tin về cách ảnh hưởng đến các cửa sổ mã, hãy xem chủ đề thuộc tính WindowState .
Lưu ý: Hành động macro MoveAndSizeWindow không sẵn dùng trong các ứng dụng web Access.
Thiết đặt
Hành động macro MoveAndSizeWindow có các đối số sau đây.
Đối số hành động |
Mô tả |
---|---|
Phải |
Vị trí ngang mới của góc trên bên trái của cửa sổ, được đo từ cạnh trái của cửa sổ chứa cửa sổ. Nhập vị trí vào hộp Đối số bên phải. |
Xuống |
Vị trí dọc mới của góc trên bên trái của cửa sổ, được đo từ cạnh trên cùng của cửa sổ chứa cửa sổ. |
Chiều rộng |
Chiều rộng mới của cửa sổ. |
Chiều cao |
Chiều cao mới của cửa sổ. |
Nếu bạn để trống đối số, Access sẽ dùng thiết đặt hiện tại của cửa sổ.
Bạn phải nhập giá trị cho ít nhất một đối số.
Lưu ý: Mỗi phép đo là theo inch hoặc centimet, tùy thuộc vào cài đặt khu vực trong Windows Panel điều khiển.
Chú thích
Để thiết lập một ứng dụng sử dụng các cửa sổ chồng lên nhau thay vì tài liệu chia theo tab, hãy sử dụng quy trình sau đây:
-
Bấm Tệp > Tùy chọn.
-
Bấm Cơ sở Dữ liệu Hiện tại.
-
Trong phần Tùy chọn Ứng dụng , dưới Tùy chọn Cửa sổ Tài liệu, hãy bấm Cửa sổ Chồng lấp.
-
Bấm OK, rồi đóng và mở lại cơ sở dữ liệu.
Hành động này tương tự như bấm vào Di chuyển hoặc Kích cỡ trên menu Điều khiển của cửa sổ. Với các lệnh trên menu, bạn sử dụng các phím mũi tên của bàn phím để di chuyển hoặc đổi kích cỡ cửa sổ. Với hành động macro MoveAndSizeWindow , bạn nhập vị trí và kích thước đo trực tiếp. Bạn cũng có thể sử dụng chuột để di chuyển và định cỡ cửa sổ.
Bạn có thể sử dụng hành động macro này trên bất kỳ cửa sổ nào, ở dạng xem bất kỳ.
Mẹo
-
Để di chuyển cửa sổ mà không đổi kích cỡ cửa sổ, hãy nhập giá trị cho các đối số Right và Down nhưng để trống đối số Width và Height.
-
Để đổi kích cỡ cửa sổ mà không di chuyển, hãy nhập giá trị cho các đối số Chiều rộng và Chiều cao nhưng để trống đối số Phải và Xuống.
Để chạy hành động macro MoveAndSizeWindow trong mô-đun Visual Basic for Applications (VBA), hãy sử dụng phương pháp MoveSize của đối tượng DoCmd.
Ví dụ
Đồng bộ hóa biểu mẫu bằng cách sử dụng macro
Các hành động macro sau mở biểu mẫu Danh sách Sản phẩm ở góc dưới bên phải biểu mẫu Nhà cung cấp, hiển thị các sản phẩm của nhà cung cấp hiện tại. Nó cho thấy việc sử dụng các hành động Echo, MsgBox, GoToControl, StopMacro, OpenForm và MoveAndSizeWindow . Nó cũng cho thấy việc sử dụng một biểu thức có điều kiện với các hành động MsgBox, GoToControl và StopMacro . Macro này phải được đính kèm vào nút Xem lại Sản phẩm trên biểu mẫu Nhà cung cấp.
Điều kiện |
Hành động |
Đối số: Thiết đặt |
Chú thích |
---|---|---|---|
Echo |
Echo On: Không |
Dừng cập nhật màn hình trong khi macro đang chạy. |
|
IsNull([ID Nhà cung cấp]) |
Msgbox |
Thông báo: Di chuyển đến bản ghi nhà cung cấp có sản phẩm mà bạn muốn xem, rồi bấm lại vào nút Xem lại Sản phẩm. Bíp: Có Loại: Không có Tiêu đề: Chọn Nhà cung cấp |
Nếu không có nhà cung cấp hiện tại trên biểu mẫu Nhà cung cấp, hãy hiển thị thông báo. |
GoToControl |
Control Name: CompanyName |
Di chuyển tiêu điểm đến điều khiển CompanyName. |
|
... |
StopMacro |
Ngừng macro. |
|
Biểu mẫu Mở |
Tên Biểu mẫu: Danh sách Sản phẩm Dạng xem: Biểu dữ liệu Tên Bộ lọc: Trong đó Điều kiện: [ID Nhà cung cấp] = [Forms]![ Nhà cung cấp]! [ID Nhà cung cấp] Chế độ Dữ liệu: Chỉ Đọc Chế độ Cửa sổ: Bình thường |
Mở biểu mẫu Danh sách Sản phẩm và hiển thị các sản phẩm của nhà cung cấp hiện tại. |
|
MoveAndsizeWindow |
Right: 0,7799" Xuống: 1,8" |
Định vị biểu mẫu Danh sách Sản phẩm ở phía dưới bên phải biểu mẫu Nhà cung cấp. |