Chọn toàn bộ một cột trừ hàng tiêu đề trong macro Excel


8

Làm cách nào để tôi truy cập vào một phạm vi tương ứng với toàn bộ cột bắt đầu từ hàng 2 (có một hàng tiêu đề)?

Kết thúc của lựa chọn phải là ô không trống cuối cùng trong cột.

Câu trả lời:


5

Xem bài viết Hỗ trợ của Microsoft Cách chọn ô / phạm vi bằng cách sử dụng các quy trình Visual Basic trong Excel , # 19 ( Cách chọn toàn bộ phạm vi của các ô liền kề trong một cột ).


Điều đó chọn hơn một triệu hàng trong sổ làm việc tôi đang sử dụng mặc dù mọi thứ ngoài 300 hoặc hơn đều trống.
Dave

làm thế nào về: Sub LastCellB BeforeBlankInColumn () / Range ("A1"). End (xldown) .Select / End Sub

2

Thử cái này:

Range(Range("A2"),Range("A2").End(xldown)).Select

hoặc này:

Range(Range(Cells(2, 1), Cells(2, 1)), Range(Cells(65535, 1), Cells(65535, 1)).End(xlUp)).Select

2

Đề cập đến câu trả lời SO này , phương pháp an toàn duy nhất là .find()phương pháp.
Tất cả các phương pháp khác có thể cho kết quả sai nếu trước đó bạn đã xóa một số ô.

Ví dụ để lấy các ô cuối cùng

Lastrow =  Cells.Find("*", [A1], , , xlByRows, xlPrevious).Row
Lastcol =  Cells.Find("*", [A1], , , xlByColumns, xlPrevious).Column

Và một câu trả lời cụ thể cho câu hỏi của bạn (giả sử dữ liệu của bạn nằm trong cột 2, bắt đầu từ hàng 2)

Range([B2], [B:B].Find("*", [B1], , , xlByRows, xlPrevious)).select

nhập mô tả hình ảnh ở đây


1

Bạn có thể sử dụng các phím tắt Excel. Hãy thử Ctrl+ Home.

Điều này sẽ đưa bạn đến ô A1 (nếu bạn chưa sử dụng ngăn đóng băng). Hãy đến một xuống tế bào và sau đó sử dụng Ctrl+ Shift+ Down arrownút để chọn cho đến khi hàng nhập lần cuối.

Nếu bạn phải chọn giá trị cột, sử dụng right arrownút thay vì down arrownút.


0

Đoạn mã này tính trung bình mọi thứ trừ tiêu đề có tiêu đề trong Ô "B1"

Dim GG as Long
GG = Application.WorksheetFunction.Average(ActiveSheet.Range("B2", Range("B2").End(xlDown)))
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.