VBA สำหรับแต่ละเซลล์ในช่วงใน Excel (3 วิธี)

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

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

ดาวน์โหลดแบบฝึกหัดแบบฝึกหัด

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

โค้ด VBA สำหรับแต่ละเซลล์ในช่วงใน Excel.xlsx

3 วิธีที่เหมาะสมในการนำ VBA ไปใช้กับแต่ละเซลล์ในช่วงใน Excel

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

1. ใช้ VBA สำหรับแต่ละเซลล์ในช่วง

พิจารณาสถานการณ์ที่คุณต้องใช้รหัส VBA เดียวกันสำหรับแต่ละเซลล์ใน ช่วงที่กำหนด ( B3:F12 ) ในการทำเช่นนี้ เราจะสร้างรหัส VBA คำแนะนำมีดังต่อไปนี้

ขั้นตอนที่ 1:

  • ขั้นแรก เราจะใส่ปุ่มคำสั่งเพื่อทำให้งานของเราง่ายขึ้น . ไปที่ แท็บนักพัฒนาซอฟต์แวร์ เลือก แทรก แล้วคลิกปุ่มคำสั่งเพื่อรับแท็บ

  • เราได้รับคำสั่งของเราแล้วปุ่ม

  • คลิกขวาที่ปุ่มคำสั่งเพื่อเปิดตัวเลือก เลือกและคลิกที่ คุณสมบัติ เพื่อแก้ไขตัวเลือกบางอย่าง

  • เปลี่ยนคำอธิบายของปุ่มคำสั่ง ที่นี่เราเปลี่ยนชื่อเป็น “ คลิกที่นี่

ขั้นตอนที่ 2:

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

  • ก่อนอื่น เราจะประกาศตัวแปรสองตัว เราเรียกวัตถุช่วง CL และ Rng คุณสามารถตั้งชื่อได้ตามที่คุณต้องการ
8783

  • กำหนดช่วงเฉพาะด้วยคำสั่งนี้

ตั้งค่า Rng = Worksheets("VBA1").Range("B3:F12")

  • ที่นี่ VBA1 คือชื่อเวิร์กชีตของเรา และ B3:F12 คือช่วงที่เรากำหนด

  • ตอนนี้เราจะใช้โค้ดเพื่อดำเนินการผ่านแต่ละเซลล์ในช่วง รหัสคือ
2504
  • Value = 100 หมายถึงว่าจะส่งคืน 100 สำหรับแต่ละเซลล์ในช่วงที่กำหนด

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

ขั้นตอนที่ 3:

  • เช่นเดียวกับค่าตัวเลข เรายังสามารถ ใส่ค่าข้อความสำหรับแต่ละเซลล์ในช่วง ในกรณีนั้น ให้ไปที่หน้าต่าง VBA และใส่ค่าข้อความที่คุณต้องการเรียกใช้แทน 100 ที่เปลี่ยนไปบรรทัดคือ
2131

  • คลิกที่ปุ่มคำสั่ง และโค้ด VBA จะส่งกลับค่าข้อความนี้สำหรับแต่ละเซลล์ในช่วง
  • <14

    ขั้นตอนที่ 4:

    • ในขั้นตอนนี้ เราจะเจาะลึกลงไปอีกเล็กน้อย สมมติว่าเราต้องการเน้นเซลล์ว่างแต่ละเซลล์ในช่วงของเรา

    • เพื่อสิ่งนั้น ให้เพิ่มเงื่อนไขใหม่ให้กับรหัสที่มีอยู่ของคุณ สูตรใหม่คือ
    7566
    • โค้ดใหม่นี้จะเน้นเซลล์ว่างด้วยสีแดง ดังนั้นรหัสเต็มคือ
    7329

    • รับผลลัพธ์โดยคลิกที่ปุ่มคำสั่ง

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

    • วิธีใช้วัตถุช่วงของ VBA ใน Excel (5 คุณสมบัติ)
    • ใช้ VBA Range Offset (11 วิธี)
    • วิธีนับข้อความใน Excel (7 เคล็ดลับง่ายๆ)

    2. ใส่ VBA รหัสสำหรับแต่ละเซลล์ในคอลัมน์ของช่วง

    เราสามารถเรียกใช้รหัส VBA สำหรับแต่ละเซลล์ในคอลัมน์ได้เช่นกัน สมมติว่าเรามีคอลัมน์ที่มีตัวเลข และเราต้องมีค่าสีที่ต่ำกว่า 10 เราจะสร้างโค้ด VBA เพื่อเรียกใช้แต่ละเซลล์ในคอลัมน์

    ขั้นตอนที่ 1:

    • สร้างปุ่มคำสั่งตามคำแนะนำที่เรากล่าวถึง

    ขั้นตอน 2:

    • ดับเบิลคลิกที่ปุ่มคำสั่งเพื่อเปิดหน้าต่าง VBA
    • เราจะประกาศตัวแปรประเภท “ c ” ยาว. เราใช้ตัวแปรประเภท Long ที่นี่เพราะ Longตัวแปรมีความจุมากกว่าตัวแปรจำนวนเต็ม
    9194

    • ถัดไป เพิ่มบรรทัดโค้ดที่เปลี่ยนสีแบบอักษรของเซลล์ทั้งหมดในคอลัมน์ของเราเป็น สีดำ
    1598

    • ใส่ลูปสำหรับรหัสนี้
    7133

    • ในขั้นตอนนี้ เราจะป้อนเงื่อนไขเพื่อกำหนดสีให้กับค่าที่ต่ำกว่าค่าของเซลล์ C4 (10) ป้อนรหัสนี้เพื่อดำเนินการดังกล่าว
    2190

    • ดังนั้นรหัสสุดท้ายคือ
    7666
    • VBA จะทำงานและแสดงผลเมื่อคุณคลิกที่ปุ่มคำสั่ง

    3. เขียนรหัส VBA สำหรับแต่ละเซลล์ในแถวของช่วง

    เราสามารถเรียกใช้รหัส VBA สำหรับแต่ละเซลล์ในแถวได้เช่นกัน ในแถวที่กำหนด เราจำเป็นต้องดำเนินการเดียวกันในแต่ละเซลล์ของแถว

    ขั้นตอนที่ 1:

    • เพิ่มปุ่มคำสั่งและเปลี่ยนชื่อเป็น “ คลิกที่นี่!

    • ดับเบิลคลิกที่ปุ่มเพื่อ เปิดหน้าต่าง VBA จดโค้ด VBA ด้านล่าง
    6011
    • โค้ดจะทำงานผ่านแต่ละเซลล์ของแถวและใช้การเติมสีเหลืองกับแต่ละเซลล์

    • คลิกที่ปุ่มและผลลัพธ์ของเราอยู่ที่นี่

    บันทึกย่อ

    👉 ถ้า คุณไม่เห็นแท็บนักพัฒนา คุณสามารถเปิดใช้งานได้โดยใช้คำแนะนำนี้

    แถบเครื่องมือด่วนที่กำหนดเอง → คำสั่งเพิ่มเติม → กำหนด Ribbon → นักพัฒนา → ตกลง

    สรุป

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

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