Vba: วิธีรับหมายเลขแถวจากช่วง
คุณสามารถใช้วิธีต่อไปนี้เพื่อรับหมายเลขแถวจากช่วงใน Excel โดยใช้ VBA:
วิธีที่ 1: รับหมายเลขแถวจากช่วงที่ระบุ
SubGetRowNumber ()
rowNum = Range(" D7 ").Row
MsgBox rowNum
End Sub
มาโครนี้จะแสดงกล่องข้อความพร้อมหมายเลขบรรทัดที่ตรงกับเซลล์ D7 ซึ่งจะเป็น 7
วิธีที่ 2: รับหมายเลขแถวของช่วงที่เลือกในปัจจุบัน
SubGetRowNumber ()
rowNum = Selection.Row
MsgBox rowNum
End Sub
มาโครเฉพาะนี้จะแสดงกล่องข้อความพร้อมหมายเลขแถวที่สอดคล้องกับช่วงที่เลือกในปัจจุบันใน Excel
ตัวอย่างเช่น หากเลือกเซลล์ B3 เมื่อคุณเรียกใช้แมโครนี้ กล่องข้อความจะปรากฏขึ้นพร้อมค่า 3
ตัวอย่างต่อไปนี้แสดงวิธีการใช้แต่ละวิธีในทางปฏิบัติ
ตัวอย่างที่ 1: รับหมายเลขแถวจากช่วงที่ระบุ
สมมติว่าเราต้องการได้รับหมายเลขแถวสำหรับการอ้างอิงเซลล์ D7
เราสามารถสร้างมาโครต่อไปนี้เพื่อทำสิ่งนี้:
SubGetRowNumber ()
rowNum = Range(" D7 ").Row
MsgBox rowNum
End Sub
เมื่อเราเรียกใช้แมโครนี้ เราได้รับผลลัพธ์ต่อไปนี้:

กล่องข้อความจะแสดงค่า 7 ซึ่งสอดคล้องกับหมายเลขบรรทัดของการอ้างอิงเซลล์ D7
ตัวอย่างที่ 2: รับหมายเลขแถวของช่วงที่เลือกในปัจจุบัน
สมมติว่าเราต้องการรับหมายเลขแถวของเซลล์ที่ใช้งานอยู่ในปัจจุบัน
เราสามารถสร้างมาโครต่อไปนี้เพื่อทำสิ่งนี้:
SubGetRowNumber ()
rowNum = Selection.Row
MsgBox rowNum
End Sub
สมมติว่าเซลล์ B3 ถูกเลือกอยู่ในปัจจุบัน
เมื่อเราเรียกใช้แมโครนี้ เราได้รับผลลัพธ์ต่อไปนี้:

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