วิธีใช้การซูมใน vba (พร้อมตัวอย่าง)


คุณสามารถใช้วิธีการต่อไปนี้เพื่อระบุการซูมใน Excel โดยใช้ VBA:

วิธีที่ 1: ตั้งค่าการซูมเป็นจำนวนที่ต้องการ

 SubZoomToAmount ()
ActiveWindow.Zoom = 150
End Sub

มาโครนี้จะตั้งค่าการซูมเป็น 150% สำหรับแผ่นงานที่ใช้งานอยู่ในปัจจุบัน

วิธีที่ 2: ตั้งค่าการซูมเป็นช่วงที่เลือกในปัจจุบัน

 SubZoomToSelection ()

Selection.Select
ActiveWindow.Zoom = True

End Sub

มาโครนี้จะซูมเข้าในช่วงที่เลือกในปัจจุบัน

วิธีที่ 3: ตั้งค่าการซูมเป็นช่วงเฉพาะ

 SubZoomToRange ()

Range("C1:E5").Select
ActiveWindow.Zoom = True

End Sub

มาโครนี้จะซูมเข้าในช่วง C1:E5

ตัวอย่างต่อไปนี้แสดงวิธีการใช้แต่ละวิธีในทางปฏิบัติกับแผ่นงาน Excel ต่อไปนี้ซึ่งมีชุดข้อมูลเกี่ยวกับผู้เล่นบาสเกตบอลต่างๆ:

ตัวอย่างที่ 1: ตั้งค่าการซูมเป็นจำนวนที่ต้องการ

เราสามารถใช้มาโครต่อไปนี้เพื่อตั้งค่าการซูมของแผ่นงานที่ใช้งานอยู่ในปัจจุบันเป็น 150% :

 SubZoomToAmount ()
ActiveWindow.Zoom = 150
End Sub

เมื่อเราเรียกใช้แมโครนี้ แผ่นงานจะมีการซูม 150% โดยอัตโนมัติ :

โปรดทราบว่าการซูมเริ่มต้นคือ 100

โดยการตั้งค่าการซูมเป็นค่าที่มากกว่า 100 เราจะทำการซูม

หากต้องการซูมออก ให้ตั้งค่าการซูมเป็นค่าที่น้อยกว่า 100

ตัวอย่างที่ 2: ตั้งค่าการซูมไปยังช่วงที่เลือกในปัจจุบัน

เราสามารถใช้มาโครต่อไปนี้เพื่อตั้งค่าการซูมของแผ่นงานที่ใช้งานอยู่ในปัจจุบันเป็นช่วงที่เลือกในปัจจุบัน:

 SubZoomToSelection ()

Selection.Select
ActiveWindow.Zoom = True

End Sub

ตัวอย่างเช่น สมมติว่าเราเลือกช่วง A7:C11

เมื่อเราเรียกใช้แมโครนี้ แผ่นงานจะซูมไปที่ช่วงนี้โดยอัตโนมัติ:

ตัวอย่างที่ 3: ตั้งค่าการซูมเป็นช่วงที่ต้องการ

เราสามารถใช้มาโครต่อไปนี้เพื่อตั้งค่าการซูมของแผ่นงานที่ใช้งานอยู่ในปัจจุบันให้อยู่ในช่วง C1:E5 :

 SubZoomToRange ()

Range("C1:E5").Select
ActiveWindow.Zoom = True

End Sub

เมื่อเราเรียกใช้แมโครนี้ แผ่นงานจะซูมไปที่ช่วงนี้โดยอัตโนมัติ:

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีการทำงานทั่วไปอื่นๆ ใน VBA:

วิธีนับจำนวนแถวในช่วงโดยใช้ VBA
วิธีนำทางสเปรดชีตโดยใช้ VBA
วิธีแสดงแถวทั้งหมดโดยใช้ VBA

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *