Tìm ô Excel trống tiếp theo

Anonim

Cách xác định ô trống tiếp theo trong cột bằng macro

Trong nhiều macro, dữ liệu phải được thêm liên tục. Sau đó, cần phải xác định ô tiếp theo trong một cột mà bạn có thể nhập dữ liệu. Bạn có thể giải quyết vấn đề này bằng công thức Excel.

Tuy nhiên, nếu bạn muốn xác định ô cuối cùng trong macro, bạn cần các lệnh VBA. Có một số cách tiếp cận để giải quyết vấn đề. Đây là một macro phù hợp:

Sub SearchFreeCell ()
Làm mờ ô dưới dạng phạm vi
Dim Maxzeile càng lâu
Nếu Val (Left (Application.Version, 2))> 11 thì
Dòng tối đa = 1048576
Khác
Dòng tối đa = 65536
Kết thúc nếu
Đặt ô = Ô (Maxzeile, 1) .End (xlUp) .Offset (1, 0)
MsgBox "Ô miễn phí tiếp theo là" & cell.Address (Sai, Sai)
Kết thúc Sub

Sau khi bắt đầu, macro xác định ô trống, không sử dụng tiếp theo trong cột A. Địa chỉ của ô này được hiển thị trong một cửa sổ.

Macro địa chỉ hàng cuối cùng trong cột A của bảng hiện hoạt và bắt đầu từ đó, xác định ô cuối cùng được sử dụng ở trên. Để macro hoạt động trong Excel đến phiên bản 2003 cũng như trong Excel từ phiên bản 2007, một sự phân biệt trường hợp phù hợp được thực hiện ngay từ đầu. Việc phân biệt trường hợp này là cần thiết vì số lượng dòng có sẵn đã tăng lên với phiên bản 2007 từ 65536 lên 1048576.

Nếu bạn muốn tìm ô trống trong một cột thay vì ô trống trong cột A, hãy thay thế số 1 đầu tiên trong dấu ngoặc sau lệnh Tế bào bằng số của cột tương ứng.

Mẹo: Nếu bạn muốn biết cách nhập và bắt đầu macro trong Excel, bạn sẽ tìm thấy mô tả ngắn gọn tại đây: http://www.exceldaily.de/excel-makros-vba/artikel/d/so-haben-sie -makros- in-excel-ein.html