วิธีรับค่าเซลล์ตามแถวและคอลัมน์ใน Excel VBA

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

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

รับค่าเซลล์ตามแถวและคอลัมน์ใน Excel VBA (Quick View)

6783

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

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

รับค่าเซลล์ตามแถวและคอลัมน์.xlsm

3 วิธีรับค่าเซลล์ตามแถวและคอลัมน์ใน Excel VBA

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

1. รับค่าเซลล์ตามแถวและคอลัมน์จากแผ่นงานทั้งหมดใน Excel VBA

ก่อนอื่น เราจะได้ค่าเซลล์ตามแถวและคอลัมน์จากแผ่นงานทั้งหมด

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

ตัวอย่างเช่น หากต้องการรับค่าจากเซลล์ในแถว 4 และคอลัมน์ 6 ของแผ่นงานที่ชื่อว่า Sheet1 คุณสามารถ ใช้:

9117

⧭ ตัวอย่าง:

ที่นี่เรามีใบงานที่ชื่อว่า Sheet1 พร้อมด้วย ชื่อของนักเรียนบางคน และเครื่องหมายของพวกเขาใน ฟิสิกส์ เคมี และ คณิตศาสตร์ ของโรงเรียน ชุดข้อมูลเริ่มต้นจากเซลล์ A1 ของแผ่นงาน

ตอนนี้ เพื่อให้ได้คะแนนของนักเรียน 6 ใน เคมี คุณต้องได้รับค่าเซลล์จาก <แถวที่ 6>7 และคอลัมน์ ที่ 3 ของแผ่นงาน

รหัส VBA จะเป็น:

⧭ รหัส VBA:

6636

⧭ เอาต์พุต:

รันโค้ด จะแสดงค่าเซลล์จากแถว 7th และคอลัมน์ 3rd ของ Sheet1 ซึ่งก็คือ 78

อ่านเพิ่มเติม: วิธีหาค่าในคอลัมน์โดยใช้ VBA ใน Excel (4 วิธี)

2. รับค่าเซลล์ตามแถวและคอลัมน์จากช่วงที่ใช้ใน Excel VBA

ถัดไป เราจะได้ค่าเซลล์ตามแถวและคอลัมน์จากช่วงที่ใช้ของแผ่นงาน

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

ตัวอย่างเช่น หากต้องการรับค่าจากเซลล์ในแถว 4 และคอลัมน์ 6 ของช่วงที่ใช้ของแผ่นงานที่ชื่อว่า Sheet2 คุณสามารถใช้:

2673

⧭ ตัวอย่าง:

ที่นี่เรามีแผ่นงานอีกแผ่นหนึ่งชื่อ Sheet2 ซึ่งมีชุดข้อมูลเดียวกัน ชื่อนักเรียนบางคน และคะแนนวิชา ฟิสิกส์ เคมี และ คณิตศาสตร์ ของโรงเรียน แต่คราวนี้ชุดข้อมูลเริ่มต้นขึ้นจากเซลล์ B2 ของแผ่นงาน

ทีนี้ ในการรับคะแนนของนักเรียน 6 ในวิชา เคมี อีกครั้ง คุณต้องหาค่าจาก <แถวที่ 6>7 และคอลัมน์ ที่ 3 ของช่วงที่ใช้

รหัส VBA จะเป็น:

⧭ รหัส VBA:

4808

⧭ เอาต์พุต:

รันโค้ด โดยจะแสดงค่าเซลล์จากแถว 7th และคอลัมน์ ที่ 3 ของช่วงที่ใช้ Sheet2 ซึ่งก็คือ 78

อ่านเพิ่มเติม: วิธีหาค่าในคอลัมน์ใน Excel (4 วิธี)

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

  • วิธีค้นหาค่าที่เกิดขึ้นครั้งแรกในคอลัมน์ใน Excel (5 วิธี)
  • วิธีค้นหา การเกิดขึ้นล่าสุดของค่าในคอลัมน์ใน Excel (5 วิธี)

3. รับค่าเซลล์ตามแถวและคอลัมน์จากช่วงที่ระบุใน Excel VBA

สุดท้าย เราจะได้ค่าเซลล์ตามแถวและคอลัมน์จากช่วงที่เลือกไว้ในแผ่นงาน

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

ตัวอย่างเช่น เมื่อต้องการรับค่าจากเซลล์ในแถว 4 และคอลัมน์ 6 ของช่วง E2:H14 ของ แผ่นงานที่ชื่อว่า Sheet3 คุณสามารถใช้:

9003

⧭ ตัวอย่าง:

ที่นี่เรามีแผ่นงานที่ชื่อว่า Sheet3 ด้วยชุดข้อมูลสองชุด หนึ่งเดียวกับ ชื่อ และ รหัสของนักเรียน ( B2:C14 )  ของโรงเรียน และอีกอันที่มี ชื่อของนักเรียนบางคน และของพวกเขา คะแนนใน ฟิสิกส์ เคมี และ คณิตศาสตร์ (E2:H14)

ทีนี้ ในการรับคะแนนของนักเรียน 6 ในวิชา เคมี อีกครั้ง คุณต้องหาค่าจาก <แถวที่ 6>7 และคอลัมน์ ที่ 3 ของช่วง E2:H14 ของเวิร์กชีต

รหัส VBA จะเป็น:

⧭ รหัส VBA:

7879

⧭ เอาต์พุต:

รันโค้ด มันจะแสดงค่าเซลล์จากแถว 7th และคอลัมน์ 3rd ของช่วง E3:G13 ของ Sheet3 ซึ่งก็คือ 78 .

อ่านเพิ่มเติม: วิธีค้นหาค่าและชื่อ 5 อันดับแรกใน Excel (8 วิธีที่เป็นประโยชน์)

สิ่งที่ต้องจำ

ที่นี่ฉันใช้ UsedRange และ Range object ของ VBA ใน Excel หากต้องการทราบรายละเอียดคุณสามารถไปที่ลิงค์นี้

สรุป

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

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