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:

  1. Bấm Tệp > Tùy chọn.

  2. Bấm Cơ sở Dữ liệu Hiện tại.

  3. 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.

  4. 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ố WidthHeight.

  • Để đổ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, OpenFormMoveAndSizeWindow . 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, GoToControlStopMacro . 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:

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.

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.