ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้
ลงชื่อเข้าใช้ด้วย Microsoft
ลงชื่อเข้าใช้หรือสร้างบัญชี
สวัสดี
เลือกบัญชีอื่น
คุณมีหลายบัญชี
เลือกบัญชีที่คุณต้องการลงชื่อเข้าใช้

สรุป

In Microsoft Excel, you can select cells in a range either manually or by using some simple Microsoft Visual Basic for Applications code. บทความนี้มีตัวอย่างที่คุณสามารถใช้เพื่อเลือกช่วงของเซลล์ได้

ข้อมูลเพิ่มเติม

ตัวอย่างของวิธีการเลือกเซลล์ด้วยตนเอง

เมื่อต้องการเลือกข้อมูลทั้งหมดในคอลัมน์ด้วยตนเอง ให้เลือกเซลล์แรก แล้วกด CTRL+SHIFT+ลูกศรลง

ในทิศทางเดียวกัน เมื่อต้องการเลือกแถวและคอลัมน์ทั้งหมดที่แนบกับแถวด้วยตนเอง ให้กด CTRL+SHIFT+ลูกศรลง+ลูกศรขวา อย่างไรก็ตาม ข้อมูลทั้งหมดต้องอยู่ติดกัน (ซึ่งคุณไม่สามารถมีแถวหรือคอลัมน์ว่างได้) นอกจากนี้ คุณยังสามารถเลือกขอบเขตปัจจุบันของข้อมูล (ข้อมูลที่อยู่ติดกัน โดยไม่มีแถวหรือคอลัมน์ว่าง) โดยวิธีการต่อไปนี้:

  1. บนเมนู แก้ไข ให้คลิก ไปที่

  2. ในกล่องโต้ตอบ ไปที่ ให้คลิก พิเศษ

  3. ในกล่องโต้ตอบ ไปที่แบบพิเศษ ให้คลิก ขอบเขตปัจจุบัน แล้วคลิก
    ตกลง

คุณยังสามารถเลือกช่วงนี้ได้โดยใช้รหัสVisual Basic for Applications

หมายเหตุ ถ้าคุณพยายามบันทึกกระบวนงานนี้โดยใช้ตัวบันทึกแมโคร คุณจะไม่ได้รับผลลัพธ์แบบเดียวกัน

ตัวอย่างวิธีการใช้โค้ดVisual Basicเพื่อเลือกเซลล์ในช่วง

Microsoft มีตัวอย่างการเขียนโปรแกรมให้ภาพประกอบเท่านั้น โดยไม่รับประกันตามที่แสดงไว้หรือแสดงเป็นนัย ซึ่งรวมถึงแต่จะไม่จํากัดเพียง การรับประกันโดยนัยของความสามารถทางการค้าหรือความเหมาะสมของวัตถุประสงค์เฉพาะ บทความนี้ถือว่า คุณคุ้นเคยกับภาษาการเขียนโปรแกรมที่จะถูกสาธิตพร้อมด้วยเครื่องมือที่ใช้สร้างและแก้จุดบกพร่องของกระบวนการ วิศวกรฝ่ายสนับสนุนของ Microsoft สามารถช่วยอธิบายฟังก์ชันการการใช้งานของกระบวนงานเฉพาะ ได้ แต่จะไม่ปรับเปลี่ยนตัวอย่างเหล่านี้เพื่อให้มีฟังก์ชันการฟังก์ชันหรือการสร้างที่เพิ่มเข้ามาเพื่อให้ตรงตามความต้องการเฉพาะของคุณ ตัวอย่างVisual Basicโค้ดต่อไปนี้จะแสดงวิธีการเลือกช่วงที่แตกต่างกัน

ถ้าคุณทราบเซลล์เริ่มต้น (ในตัวอย่างนี้ เซลล์เริ่มต้นคือเซลล์ C1) และคุณต้องการเลือกเซลล์สุดท้าย (ในคอลัมน์เดียวกัน) ที่มีข้อมูลแต่ไม่ทราบที่อยู่นั้น ให้ใช้โค้ดต่อไปนี้

   Sub SelectRangeDown()
Range("c1", Range("c1").End(xlDown)).Select
End Sub

หมายเหตุ แมโคร SelectRangsDown จะถือว่าข้อมูลของคุณอยู่ติดกัน มิฉะนั้น ถ้ามีเซลล์ว่างในคอลัมน์ของข้อมูลที่คุณเลือก แมโครนี้อาจเลือกเซลล์ทั้งหมดในคอลัมน์ไม่ได้

ถ้าข้อมูลของคุณเริ่มต้นในเซลล์ C1 แต่ไม่อยู่ติดกันในคอลัมน์นั้น ให้ใช้แมโครต่อไปนี้ใน Microsoft Office Excel 2003 และในเวอร์ชันExcel:

   Sub SelectRangeDown_Discontiguous()
Range("c1", Range("c65536").End(xlUp)).Select
End Sub

เนื่องจากMicrosoft Office Excel 2007 สนับสนุนแถว 1,048,576 แถว ให้ใช้แมโครต่อไปนี้ใน Excel 2007:

 Sub SelectRangeDown_Discontiguous()
Range("c1", Range("c1048576").End(xlUp)).Select
End Sub

ถ้าคุณต้องการเลือกจากเซลล์ที่ใช้งานอยู่ลงมาและคอลัมน์ทั้งหมดทางด้านขวา (โดยถือว่าข้อมูลที่อยู่ติดกันในแถวและคอลัมน์ทั้งหมด) ให้ใช้โค้ดต่อไปนี้:

   Sub myrangearea()
Range(ActiveCell, ActiveCell.End(xlDown).End(xlToRight)).Select
End Sub

ถ้าคุณทราบเซลล์เริ่มต้น (ในโค้ดตัวอย่างนี้ เซลล์เริ่มต้นคือ D1) และคุณต้องการเลือกลงมาตามคอลัมน์และทางด้านขวา ให้ใช้โค้ดต่อไปนี้

   Sub RangeFromStart()
Range("d1", Range("d1").End(xlDown).End(xlToRight)).Select
End Sub

เมื่อต้องการเลือกข้อมูลทั้งหมดในภูมิภาคปัจจุบัน ให้ใช้รหัสต่อไปนี้:

   Sub CurrentArea()
Selection.CurrentRegion.Select
End Sub

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

For additional information about how to select ranges with Visual Basic for Applications (and for more advanced examples), click the following article number to view the article in the Microsoft Knowledge Base:

291308 วิธีการเลือกเซลล์/ช่วงโดยใช้Visual Basicขั้นตอนในExcel

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย

ข้อมูลนี้เป็นประโยชน์หรือไม่

คุณพึงพอใจกับคุณภาพภาษาเพียงใด
สิ่งที่ส่งผลต่อประสบการณ์ใช้งานของคุณ
เมื่อกดส่ง คำติชมของคุณจะถูกใช้เพื่อปรับปรุงผลิตภัณฑ์และบริการของ Microsoft ผู้ดูแลระบบ IT ของคุณจะสามารถรวบรวมข้อมูลนี้ได้ นโยบายความเป็นส่วนตัว

ขอบคุณสำหรับคำติชมของคุณ!

×