วิธีใช้ช่วงกับแถวตัวแปรและคอลัมน์ด้วย Excel VBA

  • แบ่งปันสิ่งนี้
Hugh West

ใช้เวลานานเมื่อคุณต้องการจัดรูปแบบเซลล์โดยการเลือกและทำงานกับข้อมูลขนาดใหญ่ในเวลาเดียวกัน แต่ด้วยความช่วยเหลือของ VBA เราสามารถตั้งโปรแกรมให้ทำได้อย่างง่ายดาย ในบทช่วยสอนนี้ เราจะแสดงวิธีใช้ แถวตัวแปร และ คอลัมน์ตัวแปร ในช่วงด้วย Excel VBA .

ดาวน์โหลดสมุดงานแบบฝึกหัด

ดาวน์โหลดคู่มือแบบฝึกหัดนี้เพื่อใช้ฝึกในขณะที่คุณอ่านบทความนี้

ตัวแปรแถวและคอลัมน์ด้วย VBA.xlsm

5 เหมาะสม วิธีใช้ช่วงกับแถวและคอลัมน์ตัวแปรด้วย Excel VBA

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

1. จัดรูปแบบช่วงเฉพาะโดยใช้แถวตัวแปรด้วย Excel VBA

มา เช่น เราต้องการเลือก ช่วงตัวแปร โดยการใช้ หมายเลขแถวตัวแปร เราจะเลือกช่วง B5:C10 และใช้ สีแบบอักษร ( สีน้ำตาลแดง ) ในช่วง โดยทำตามขั้นตอนง่ายๆ ด้านล่าง

♠ ขั้นตอนที่ 1: สร้างโมดูล VBA

  • ก่อนอื่น ทั้งหมด กด Alt + F11 เพื่อเริ่ม VBA Macro
  • คลิก บน Insert
  • จากนั้น เลือก โมดูล .

♠ ขั้นตอนที่ 2: เขียนโค้ด VBA

  • เขียน โค้ด VBA ต่อไปนี้
8238

♠ ขั้นตอนที่ 3: เรียกใช้โปรแกรม

  • ประการแรก บันทึก โปรแกรมและกด F5 เพื่อเรียกใช้
  • ดังนั้น ช่องป้อนข้อมูล จะปรากฏขึ้น และพิมพ์ 10 เป็น หมายเลขแถว .

  • สุดท้าย กด Enter เพื่อดูว่า ช่วง กับ ( แถว 5 , คอลัมน์ 2 ) ถึง ( ตัวแปรแถว 10 , คอลัมน์ 3 ) จะถูก เลือก .

♠ ขั้นตอนที่ 4 : ใช้สีฟอนต์กับช่วง

  • เมื่อต้องการเพิ่ม สีฟอนต์ ใน ช่วง ที่เลือก ให้วาง รหัส VBA<2 ต่อไปนี้>.
4066

♠ ขั้นตอนที่ 5: พิมพ์หมายเลขแถว

  • พิมพ์ a หมายเลขแถว ( 10 ) ในช่อง อินพุต .
  • คลิก ตกลง .

  • ดังนั้น ช่วงที่เลือก จะเป็น สี ตามที่แสดงในภาพด้านล่าง

อ่านเพิ่มเติม: วิธีใช้ VBA เพื่อตั้งค่าตัวแปรช่วงสำหรับการเลือกใน Excel (5 วิธี)

2. ปรับแต่งช่วงไดนามิกโดย การใช้แถวตัวแปรกับ Excel VBA

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

♠ขั้นตอนที่ 1: ป้อนรหัส VBA

  • เลือก โมดูล ใหม่ จาก แทรก
  • ใน โมดูล ใหม่ เขียน โปรแกรม VBA ต่อไปนี้
7515

♠ ขั้นตอนที่ 2: รับการเลือก

  • หลังจากรันโปรแกรม ช่วง ของคุณจะถูก เลือก ตาม ล่าสุดที่คุณใช้ แถว

♠ ขั้นตอนที่ 3: ใช้สีแบบอักษร

  • เมื่อต้องการ ทำเครื่องหมาย ช่วง ที่เลือก หรือเพื่อ แก้ไข ให้ วาง โค้ด VBA ต่อไปนี้ .
3868

♠ ขั้นตอนที่ 4: ผลลัพธ์สุดท้าย

  • สุดท้าย บันทึก โปรแกรมและ เรียกใช้ โดยกด F5
  • ด้วยเหตุนี้ ช่วงที่มี แถวที่ใช้ล่าสุด จึงมีรูปแบบเป็นสี
  • <17

    อ่านเพิ่มเติม: Excel VBA: คัดลอกช่วงไดนามิกไปยังสมุดงานอื่น

    การอ่านที่คล้ายกัน

    • วิธีใช้ VBA สำหรับแต่ละแถวในช่วงใน Excel
    • VBA เพื่อวนซ้ำแถวและคอลัมน์ในช่วงใน Excel ( 5 ตัวอย่าง) <1 6>
    • Excel VBA เพื่อวนซ้ำช่วงจนถึงเซลล์ว่าง (4 ตัวอย่าง)
    • วิธีแปลงช่วงเป็นอาร์เรย์ใน Excel VBA (3 วิธี)
    • วิธีใช้ VBA เพื่อเลือกช่วงจากเซลล์ที่ใช้งานอยู่ใน Excel (3 วิธี)

    3. จัดรูปแบบช่วงที่ต้องการโดยใช้คอลัมน์ตัวแปรด้วย Excel VBA

    คล้ายกับ แถวตัวแปร คุณสามารถใช้ คอลัมน์ตัวแปร กับ Excel VBA B5 ( แถว 5 , คอลัมน์ 2 ) เป็นเซลล์ เซลล์แรก ใน ช่วง และ แถวที่ 8 คือ แถวสุดท้าย ในช่วง คอลัมน์สุดท้าย คือ คอลัมน์ตัวแปร . ปฏิบัติตามขั้นตอนด้านล่างเพื่อใช้ คอลัมน์ตัวแปร

    ♠ ขั้นตอนที่ 1: เขียนโค้ด VBA

    • ใน <1 ใหม่>โมดูล , เขียน ต่อไปนี้ โค้ด VBA .
    8575

    ♠ ขั้นตอนที่ 2: เรียกใช้โปรแกรม

    • เมื่อต้องการ เรียกใช้ โปรแกรม ให้กด F5 หลังจาก บันทึก .
    • ดังนั้น คุณจะเห็นผลลัพธ์ต่อไปนี้เมื่อ เซลล์ที่เลือก เป็นช่วง B5:E8 .

    4. ปรับแต่งช่วงไดนามิกโดยใช้คอลัมน์ตัวแปรด้วย Excel VBA

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

    ♠ ขั้นตอนที่ 1: วางโค้ด VBA

    • วาง ต่อไปนี้ VBA โค้ดลงใน โมดูล ใหม่
    3497

    ♠ ขั้นตอนที่ 2: เรียกใช้โปรแกรม

    • ประการแรก บันทึก โปรแกรมและกด F5 เพื่อเรียกใช้
    • ด้วยเหตุนี้ ช่วงจะถูกเลือกและจัดรูปแบบเป็น คอลัมน์ที่ใช้ล่าสุด ในแผ่นงาน

    อ่านเพิ่มเติม: มาโคร Excel: จัดเรียงหลายคอลัมน์ด้วยช่วงไดนามิก (4 วิธี)

    5. สร้างช่วงที่มีทั้งแถวตัวแปรและคอลัมน์ตัวแปรด้วย Excel VBA

    ที่สำคัญ คุณสามารถใช้ทั้ง แถวตัวแปร และ คอลัมน์ตัวแปร โดยการเลือกของคุณ เซลล์แรกในการเลือกช่วงของเราคือ B5 ( แถว 5, คอลัมน์ 2 ) และช่วงสุดท้ายจะแตกต่างกันไปตามการเลือกของเรา ทำตามขั้นตอนที่ระบุไว้ด้านล่างเพื่อทำงานให้สำเร็จ

    ♠ ขั้นตอนที่ 1: พิมพ์รหัส VBA

    • ประการแรก สร้าง ใหม่ โมดูล .
    • จากนั้น เขียน โค้ด VBA ต่อไปนี้ .
    7415

    ♠ ขั้นตอนที่ 2: ใส่หมายเลขแถว

    • พิมพ์ อะไรก็ได้ หมายเลขแถว .

    ♠ ขั้นตอนที่ 3: ใส่หมายเลขคอลัมน์

    • พิมพ์ ใดๆ หมายเลขคอลัมน์ .

    ♠ ขั้นตอนที่ 4: รับผลลัพธ์สุดท้าย

    • ดังนั้น ตามที่คุณเลือก (<1 แถว , คอลัมน์ ) = ( 8,5 ) คุณจะได้ผลลัพธ์สุดท้ายดังที่แสดงด้านล่าง รูปภาพ

    สรุป

    สุดท้ายนี้ ฉันหวังว่าคุณจะเข้าใจวิธีใช้ช่วงกับแถวและคอลัมน์ตัวแปรด้วย Excel VBA . ควรใช้กลยุทธ์เหล่านี้ทั้งหมดเมื่อข้อมูลของคุณได้รับการศึกษาและฝึกฝน ตรวจสอบหนังสือแบบฝึกหัดและนำสิ่งที่คุณได้เรียนรู้ไปใช้ เรามุ่งมั่นที่จะนำเสนอโปรแกรมเช่นนี้ต่อไปเนื่องจากการสนับสนุนที่ดีของคุณ

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

    เจ้าหน้าที่ Exceldemy จะติดต่อกลับโดยเร็วที่สุด

    อยู่กับเราและเรียนรู้ต่อไป

Hugh West เป็นผู้ฝึกอบรมและนักวิเคราะห์ Excel ที่มีประสบการณ์สูงและมีประสบการณ์มากกว่า 10 ปีในอุตสาหกรรมนี้ เขาสำเร็จการศึกษาระดับปริญญาตรีสาขาการบัญชีและการเงิน และปริญญาโทสาขาบริหารธุรกิจ Hugh มีความหลงใหลในการสอนและได้พัฒนาแนวทางการสอนที่เป็นเอกลักษณ์ซึ่งง่ายต่อการติดตามและเข้าใจ ความรู้ความเชี่ยวชาญของเขาเกี่ยวกับ Excel ช่วยให้นักเรียนและผู้เชี่ยวชาญหลายพันคนทั่วโลกพัฒนาทักษะและความเป็นเลิศในอาชีพการงาน ฮิวจ์แบ่งปันความรู้ของเขากับคนทั้งโลกผ่านบล็อก โดยเสนอบทช่วยสอน Excel ฟรีและการฝึกอบรมออนไลน์เพื่อช่วยให้บุคคลและธุรกิจบรรลุศักยภาพสูงสุดของตนเอง