วิธีการเปลี่ยนความสูงของแถวใน vba (พร้อมตัวอย่าง)


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

วิธีที่ 1: เปลี่ยนความสูงของแถว

 SubChangeRowHeight ()
Rows(3).RowHeight = 40
End Sub

มาโครนี้โดยเฉพาะจะเปลี่ยนความสูงของแถวที่สามเป็น 40

หมายเหตุ : ความสูงของแถวเริ่มต้นใน Excel คือ 14.4

วิธีที่ 2: เปลี่ยนความสูงของหลายแถว

 SubChangeRowHeight ()
Rows(" 1:5 ").RowHeight = 40
End Sub

มาโครเฉพาะนี้จะเปลี่ยนความสูงของแต่ละแถวจาก 1 เป็น 5 เป็น 40

วิธีที่ 3: ปรับความสูงของหลายแถวโดยอัตโนมัติ

 SubChangeRowHeight ()
Rows(" 1:8 ").AutoFit
End Sub

มาโครนี้จะปรับความสูงของแต่ละบรรทัดโดยอัตโนมัติตั้งแต่ 1 ถึง 8 เพื่อให้สูงที่สุดเท่าที่จำเป็นในการแสดงข้อความที่สูงที่สุดในแต่ละบรรทัด

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

ที่เกี่ยวข้อง: วิธีเปลี่ยนความกว้างของคอลัมน์ใน VBA

ตัวอย่างที่ 1: เปลี่ยนความสูงของแถว

เราสามารถสร้างมาโครต่อไปนี้เพื่อเปลี่ยนความสูงของแถวที่สามเป็น 40:

 SubChangeRowHeight ()
Rows(3).RowHeight = 40
End Sub

เมื่อเราเรียกใช้แมโครนี้ เราได้รับผลลัพธ์ต่อไปนี้:

โปรดทราบว่าเฉพาะความสูงของแถวที่สามเท่านั้นที่ถูกเพิ่มเป็น 40 ในขณะที่ความสูงของแถวอื่นๆ ทั้งหมดยังคงเท่าเดิม

ตัวอย่างที่ 2: เปลี่ยนความสูงของหลายบรรทัด

เราสามารถสร้างมาโครต่อไปนี้เพื่อเปลี่ยนความสูงของแต่ละแถวจาก 1 เป็น 5 เป็น 40:

 SubChangeRowHeight ()
Rows(" 1:5 ").RowHeight = 40 
End Sub

เมื่อเราเรียกใช้แมโครนี้ เราได้รับผลลัพธ์ต่อไปนี้:

โปรดทราบว่าความสูงของแต่ละแถวในห้าแถวแรกเปลี่ยนไปเป็น 40 ในขณะที่ความสูงของแถวอื่นๆ ทั้งหมดยังคงเท่าเดิม

ตัวอย่างที่ 3: ปรับความสูงของหลายแถวโดยอัตโนมัติ

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

 SubChangeRowHeight ()
Rows(" 1:8 ").AutoFit
End Sub

เมื่อเราเรียกใช้แมโครนี้ เราได้รับผลลัพธ์ต่อไปนี้:

โปรดทราบว่าความสูงของแต่ละบรรทัดได้รับการปรับโดยอัตโนมัติให้สูงเท่าที่จำเป็นเพื่อแสดงข้อความที่สูงที่สุดในแต่ละบรรทัด:

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

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

VBA: วิธีค้นหาบรรทัดที่ใช้ล่าสุด
VBA: วิธีแทรกบรรทัดด้วยการจัดรูปแบบ
VBA: วิธีนับจำนวนแถวในช่วง

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

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