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: วิธีเน้นเส้น

เพิ่มความคิดเห็น

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