สารบัญ
ในบทความนี้ ฉันจะแสดงวิธีรับค่าเซลล์ตามแถวและคอลัมน์จากแผ่นงานใน 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 เพื่อดูโพสต์และการอัปเดตเพิ่มเติม