ในฐานข้อมูล Access บนเดสก์ท็อป ถ้าคุณได้ตั้งค่าตัวเลือกหน้าต่างเอกสารของคุณให้ใช้หน้าต่างที่ซ้อนกันแทนเอกสารที่อยู่ในแท็บ คุณสามารถใช้แมโครแอคชัน MoveAndSizeWindow เพื่อย้ายหรือปรับขนาดหน้าต่างที่ใช้งานอยู่ได้ สําหรับข้อมูลเกี่ยวกับวิธีการตั้งค่าตัวเลือกหน้าต่างเอกสาร ให้ดูส่วน ข้อสังเกต
หมายเหตุ: แมโครแอคชันนี้ไม่สามารถนําไปใช้กับหน้าต่างโค้ดในตัวแก้ไข Visual Basic ได้ สําหรับข้อมูลเกี่ยวกับวิธีการส่งผลกระทบต่อหน้าต่างโค้ด ให้ดูหัวข้อคุณสมบัติ WindowState
หมายเหตุ: แมโครแอคชัน MoveAndSizeWindow ไม่พร้อมใช้งานใน Access Web App
การตั้งค่า
แมโครแอคชัน MoveAndSizeWindow มีอาร์กิวเมนต์ดังนี้
อาร์กิวเมนต์ของแอคชัน |
คำอธิบาย |
---|---|
ขวา |
ตําแหน่งแนวนอนใหม่ของมุมบนซ้ายของหน้าต่าง ที่วัดจากขอบซ้ายของหน้าต่างที่มี ใส่ตําแหน่งในกล่องอาร์กิวเมนต์ ขวา |
ลง |
ตําแหน่งแนวตั้งใหม่ของมุมบนซ้ายของหน้าต่าง ที่วัดจากขอบด้านบนของหน้าต่างที่มี |
ความกว้าง |
ความกว้างใหม่ของหน้าต่าง |
ความสูง |
ความสูงใหม่ของหน้าต่าง |
ถ้าคุณปล่อยอาร์กิวเมนต์ให้ว่างไว้ Access จะใช้การตั้งค่าปัจจุบันของหน้าต่าง
คุณต้องใส่ค่าสําหรับอย่างน้อยหนึ่งอาร์กิวเมนต์
หมายเหตุ: การวัดแต่ละหน่วยเป็นนิ้วหรือเซนติเมตร ขึ้นอยู่กับการตั้งค่าภูมิภาคใน Windows แผงควบคุม
ข้อสังเกต
เมื่อต้องการตั้งค่าแอปพลิเคชันเพื่อใช้หน้าต่างที่ซ้อนกันแทนเอกสารแบบแท็บ ให้ใช้ขั้นตอนต่อไปนี้:
-
คลิก ไฟล์ > ตัวเลือก
-
คลิก ฐานข้อมูลปัจจุบัน
-
ในส่วน ตัวเลือกแอปพลิเคชัน ภายใต้ ตัวเลือกหน้าต่างเอกสาร ให้คลิก หน้าต่างที่ซ้อนกัน
-
คลิก ตกลง แล้วปิดและเปิดฐานข้อมูลอีกครั้ง
การดําเนินการนี้จะคล้ายกับการคลิก ย้าย หรือ ขนาด บนเมนู ตัวควบคุม ของหน้าต่าง เมื่อใช้คําสั่งเมนู คุณสามารถใช้แป้นลูกศรของแป้นพิมพ์เพื่อย้ายหรือปรับขนาดหน้าต่างได้ ด้วยแมโครแอคชัน MoveAndSizeWindow คุณสามารถใส่การวัดตําแหน่งและขนาดได้โดยตรง คุณยังสามารถใช้เมาส์เพื่อย้ายและปรับขนาดหน้าต่าง
คุณสามารถใช้แมโครแอคชันนี้บนหน้าต่างใดก็ได้ในมุมมองใดก็ได้
เคล็ดลับ
-
เมื่อต้องการย้ายหน้าต่างโดยไม่ปรับขนาด ให้ใส่ค่าสําหรับอาร์กิวเมนต์ ขวา และ ลง แต่ปล่อยให้อาร์กิวเมนต์ ความกว้าง และ ความสูง ว่างไว้
-
เมื่อต้องการปรับขนาดหน้าต่างโดยไม่ต้องย้าย ให้ใส่ค่าสําหรับอาร์กิวเมนต์ ความกว้าง และ ความสูง แต่ปล่อยอาร์กิวเมนต์ ขวา และ ลง ให้ว่างไว้
เมื่อต้องการเรียกใช้แมโครแอคชัน MoveAndSizeWindow ในโมดูล Visual Basic for Applications (VBA) ให้ใช้เมธอด MoveSize ของวัตถุ DoCmd
ตัวอย่าง
การซิงโครไนซ์ฟอร์มโดยใช้แมโคร
แอคชันของแมโครต่อไปนี้จะเปิดฟอร์มรายการผลิตภัณฑ์ที่มุมล่างขวาของฟอร์มผู้ขาย ซึ่งแสดงผลิตภัณฑ์ของผู้จําหน่ายปัจจุบัน ซึ่งจะแสดงการใช้การดําเนินการ Echo, MsgBox, GoToControl, StopMacro, OpenForm และ MoveAndSizeWindow นอกจากนี้ยังแสดงการใช้นิพจน์เงื่อนไขกับแอคชัน MsgBox, GoToControl และ StopMacro แมโครนี้ควรถูกแนบกับปุ่ม รีวิวผลิตภัณฑ์ บนฟอร์ม ผู้จําหน่าย
เงื่อนไข |
การดำเนินการ |
อาร์กิวเมนต์: การตั้งค่า |
ข้อคิดเห็น |
---|---|---|---|
Echo |
ก้องบน: ไม่ |
หยุดการอัปเดตหน้าจอในขณะที่แมโครกําลังทํางาน |
|
IsNull([Supplier ID]) |
Msgbox |
ข้อความ: ย้ายไปยังระเบียนซัพพลายเออร์ที่มีผลิตภัณฑ์ที่คุณต้องการดู แล้วคลิกปุ่ม ตรวจสอบผลิตภัณฑ์ อีกครั้ง ส่งเสียงปี๊บ: ใช่ ชนิด: ไม่มี ชื่อเรื่อง: เลือกผู้จําหน่าย |
ถ้าไม่มีผู้จําหน่ายปัจจุบันบนฟอร์มผู้จําหน่าย ให้แสดงข้อความ |
GoToControl |
ชื่อตัวควบคุม: CompanyName |
ย้ายโฟกัสไปยังตัวควบคุม CompanyName |
|
... |
StopMacro |
หยุดแมโคร |
|
OpenForm |
ชื่อฟอร์ม: รายการผลิตภัณฑ์ มุมมอง: แผ่นข้อมูล ชื่อตัวกรอง: ตําแหน่งเงื่อนไข: [ID ผู้จําหน่าย] = [Forms]![ ผู้จําหน่าย]! [SupplierID] โหมดข้อมูล: อ่านอย่างเดียว โหมดหน้าต่าง: ปกติ |
เปิดฟอร์มรายการผลิตภัณฑ์และแสดงผลิตภัณฑ์ของผู้จัดจําหน่ายปัจจุบัน |
|
MoveAndSizeWindow |
ขวา: 0.7799" ลง: 1.8" |
จัดตําแหน่งฟอร์มรายการผลิตภัณฑ์ที่มุมขวาล่างของฟอร์มผู้จําหน่าย |