วิธีตั้งค่าความกว้างคอลัมน์สเปรดชีต Excel ด้วย VBA

วิธีตั้งค่าความกว้างคอลัมน์สเปรดชีต Excel ด้วย VBA

อัปเดต: สิงหาคม 2564; ทำงานบน Excel 365, 2019, 2016

ในบทช่วยสอนการทำงานอัตโนมัติของ Excel วันนี้ เราจะได้เรียนรู้วิธีเปลี่ยนความกว้างของคอลัมน์เวิร์กชีตอย่างรวดเร็วตามต้องการ แต่โดยทางโปรแกรมโดยใช้ VBA (Visual Basic for Applications)

ข้อกำหนดเบื้องต้น

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

  • ในคอมพิวเตอร์ Windows ของคุณ ให้เปิดMicrosoft Excel
  • บน Ribbon หลักให้กดDeveloper
  • กดคำสั่งVisual Basic ซึ่งจะเป็นการเปิดVBA Editor
  • ในตัวสำรวจโปรเจ็กต์ด้านซ้ายมือ ให้ไฮไลต์ชีตเฉพาะที่คุณจะใส่โค้ดลงไป หรือจะแทรกโมดูลใหม่หรือเพิ่มโค้ดของเราลงในโมดูล VBA ที่มีอยู่ก็ได้

วิธีตั้งค่าความกว้างคอลัมน์สเปรดชีต Excel ด้วย VBA

การตั้งค่าความกว้างหนึ่งคอลัมน์

ในตัวอย่างนี้ เราจะเลือกหนึ่งคอลัมน์ในเวิร์กชีตที่ใช้งานอยู่และแก้ไขตามนั้น

  • ใช้ VBA Editor ให้คัดลอกโค้ดต่อไปนี้ไปยังเวิร์กชีตหรือโมดูลของคุณ

Sub Set_Column_Width()

Dim MySheet As Worksheet
Set MySheet = ActiveSheet

' Select one or multiple columns, set your column width as needed

With MySheet.Columns("B")

    .ColumnWidth = 50
End With

End Sub
  • รันโค้ดของคุณโดยกด F5 หรือเลือก Run >> Run Sub หรือ Form
  • บันทึกงานของคุณโดยกดปุ่ม File >> Save หรือไอคอน Disk

เปลี่ยนความกว้างของช่วงหลายคอลัมน์

ในตัวอย่างนี้ เราเลือกช่วงของคอลัมน์ แล้วเปลี่ยนความกว้าง

คุณสามารถใช้รหัสในลักษณะเดียวกับที่อธิบายไว้ในส่วนก่อนหน้า

Sub Set_Column_Range_Width()

Dim MySheet As Worksheet

Set MySheet = ActiveSheet

' Set your column width as needed
With MySheet.Range("A:F")

    .ColumnWidth = .ColumnWidth * 1.5
End With

End Sub

ขั้นตอนถัดไป

เริ่มต้นด้วย VBA? ตรวจสอบให้แน่ใจว่าได้พิจารณาพื้นฐานVBA สำหรับคู่มือ Excel


วิธีแปลอีเมลขาเข้าใน Microsoft Outlook

วิธีแปลอีเมลขาเข้าใน Microsoft Outlook

เรียนรู้วิธีแปลอีเมลขาเข้าผ่าน Microsoft Outlook อย่างง่ายดาย โดยปรับการตั้งค่าเพื่อแปลอีเมลหรือดำเนินการแปลแบบครั้งเดียว

10 วิธีในการแก้ไขข้อผิดพลาด NET :: ERR_CERT_AUTHORITY_INVALID อย่างถาวร

10 วิธีในการแก้ไขข้อผิดพลาด NET :: ERR_CERT_AUTHORITY_INVALID อย่างถาวร

อ่านคำแนะนำเพื่อปฏิบัติตามวิธีแก้ปัญหาทีละขั้นตอนสำหรับผู้ใช้และเจ้าของเว็บไซต์เพื่อแก้ไขข้อผิดพลาด NET::ERR_CERT_AUTHORITY_INVALID ใน Windows 10

CefSharp.BrowserSubprocess คืออะไร ฉันควรหยุดมันไหม?

CefSharp.BrowserSubprocess คืออะไร ฉันควรหยุดมันไหม?

ค้นหาข้อมูลเกี่ยวกับ CefSharp.BrowserSubprocess.exe ใน Windows พร้อมวิธีการลบและซ่อมแซมข้อผิดพลาดที่เกี่ยวข้อง มีคำแนะนำที่เป็นประโยชน์

ไม่สามารถจับภาพหน้าจอเนื่องจากนโยบายความปลอดภัย? นี่คือเหตุผล

ไม่สามารถจับภาพหน้าจอเนื่องจากนโยบายความปลอดภัย? นี่คือเหตุผล

ค้นพบวิธีแก้ไขปัญหาเมื่อคุณไม่สามารถจับภาพหน้าจอได้เนื่องจากนโยบายความปลอดภัยในแอป พร้อมเทคนิคที่มีประโยชน์มากมายในการใช้ Chrome และวิธีแชร์หน้าจออย่างง่ายๆ.

ติดตั้ง Windows 10 บน M1 Mac และบอกลา Boot Camp

ติดตั้ง Windows 10 บน M1 Mac และบอกลา Boot Camp

ในที่สุด คุณสามารถติดตั้ง Windows 10 บน M1 Macs โดยใช้ Parallels Desktop 16 สำหรับ Mac นี่คือขั้นตอนที่จะทำให้เป็นไปได้

Fallout 3 จะไม่เปิด/ไม่ทำงานบน Windows 10 [แก้ไขด่วน]

Fallout 3 จะไม่เปิด/ไม่ทำงานบน Windows 10 [แก้ไขด่วน]

ประสบปัญหาเช่น Fallout 3 จะไม่เปิดขึ้นหรือไม่ทำงานบน Windows 10? อ่านบทความนี้เพื่อเรียนรู้วิธีทำให้ Fallout 3 ทำงานบน Windows 10 ได้อย่างง่ายดาย

[แก้ไขแล้ว] จะแก้ไขข้อผิดพลาดแอปพลิเคชัน 0xc0000142 และ 0xc0000005 ได้อย่างไร

[แก้ไขแล้ว] จะแก้ไขข้อผิดพลาดแอปพลิเคชัน 0xc0000142 และ 0xc0000005 ได้อย่างไร

วิธีแก้ไขข้อผิดพลาด Application Error 0xc0000142 และ 0xc0000005 ด้วยเคล็ดลับที่มีประสิทธิภาพและการแก้ปัญหาที่สำคัญ

การแก้ไข: การใช้งาน CPU สูงของความเข้ากันได้ของ Microsoft Telemetry อย่างถาวร

การแก้ไข: การใช้งาน CPU สูงของความเข้ากันได้ของ Microsoft Telemetry อย่างถาวร

เรียนรู้วิธีแก้ไข Microsoft Compatibility Telemetry ประมวลผลการใช้งาน CPU สูงใน Windows 10 และวิธีการปิดการใช้งานอย่างถาวร...

[แก้ไขแล้ว] ข้อผิดพลาดของ World War Z – หยุดทำงาน ไม่เปิดตัว หน้าจอดำและอื่น ๆ

[แก้ไขแล้ว] ข้อผิดพลาดของ World War Z – หยุดทำงาน ไม่เปิดตัว หน้าจอดำและอื่น ๆ

หากพบข้อผิดพลาดและข้อบกพร่องของ World War Z เช่น การหยุดทำงาน ไม่โหลด ปัญหาการเชื่อมต่อ และอื่นๆ โปรดอ่านบทความและเรียนรู้วิธีแก้ไขและเริ่มเล่นเกม

วิธีการใช้ ลบ และค้นหาข้อความเน้นใน Word

วิธีการใช้ ลบ และค้นหาข้อความเน้นใน Word

เมื่อคุณต้องการให้ข้อความในเอกสารของคุณโดดเด่น คุณสามารถใช้เครื่องมือในตัวที่มีประโยชน์ได้ ต่อไปนี้คือวิธีการเน้นข้อความใน Word