Excel tự động chèn hàng
Chúng có nghĩa là mã Visual Basic để lập trình bảng tính thực hiện một hành vi
hành vi. Trong Excel 2003 trở về trước, chức năng này được tìm thấy trong Công cụ->Macro. Trong Excel 2007, bạn sẽ tìm thấy nó trong tab Nhà phát triển, được ẩn theo mặc định và phải được bật trong Tùy chọn Excel. Khi bạn sử dụng chức năng "macro ghi", chức năng này sẽ tự động Show Nhiều người dùng nâng cao thích thực hiện việc này theo cách thủ công. Ví dụ: hãy làm theo 1. Trong sổ làm việc của bạn (lưu một bản sao), nhấn Alt+F11. Bạn sẽ thấy Public Sub InsertRow() 4. Đóng VBE để quay lại Excel.
>>> susy- Ẩn văn bản trích dẫn - Những người làm việc với tập dữ liệu lớn thường cần những thao tác đơn giản như chèn/xóa hàng, cột Mặc dù đã có nhiều cách khác nhau (và đơn giản) để thêm hàng trong Excel, nhưng khi chèn một hàng trống sau mỗi hàng khác (hoặc mỗi hàng thứ ba hoặc thứ tư), mọi thứ sẽ hơi phức tạp Hướng dẫn này bao gồm
Chèn một hàng trống sau mỗi hàng khácTrong hướng dẫn này, tôi sẽ chỉ cho bạn một số cách thực sự đơn giản để chèn một hàng trống sau mỗi hàng trong tập dữ liệu hiện có (hoặc mỗi hàng thứ n) Vì không có cách nào trực tiếp để thêm hàng vào giữa các hàng nên phương pháp được đề cập trong bài viết này là giải pháp thay thế để thực hiện điều này. Và nếu bạn cảm thấy thoải mái với VBA, thì bạn có thể thực hiện việc này chỉ bằng một cú nhấp chuột Sử dụng cột trợ giúp và tính năng sắp xếpGiả sử bạn có một tập dữ liệu như hình bên dưới và bạn muốn chèn một khoảng trống giữa các hàng hiện có Dưới đây là các bước để chèn các hàng trống giữa các hàng hiện có
Bạn sẽ nhận thấy rằng ngay sau khi bạn nhấp vào OK trong hộp thoại Sắp xếp, nó sẽ ngay lập tức sắp xếp lại các hàng và bây giờ bạn có một hàng trống sau mỗi hàng trong tập dữ liệu của mình Trên thực tế, đây không hẳn là chèn một hàng trống. Phương pháp sắp xếp này chỉ đơn giản là sắp xếp lại dữ liệu bằng cách đặt các hàng trống từ bên dưới tập dữ liệu vào giữa các hàng trong tập dữ liệu Bạn cũng có thể mở rộng logic tương tự để chèn một hàng trống sau mỗi hai hàng hoặc cứ sau ba hàng Giả sử bạn có tập dữ liệu như hình bên dưới và bạn muốn lấy một hàng trống sau mỗi hai hàng Dưới đây là các bước để làm điều này
Tương tự, trong trường hợp bạn muốn chèn một hàng trống sau mỗi hàng thứ ba, hãy sử dụng các số 3, 6, 9, v.v. Sử dụng mã VBA đơn giảnMặc dù bạn cần rất nhiều cách giải quyết để chèn các hàng trống thay thế trong Excel, nhưng với VBA, tất cả chỉ là một miếng bánh Với mã VBA đơn giản, tất cả những gì bạn cần làm là chọn tập dữ liệu mà bạn muốn chèn một hàng trống vào sau mỗi hàng và chỉ cần chạy mã (chỉ cần một cú nhấp chuột) Dưới đây là mã VBA sẽ chèn một hàng trống sau mỗi hàng trong tập dữ liệu Sub InsertAlternateRows() 'This code will insert a row after every row in the selection 'This code has been created by Sumit Bansal from trumpexcel.com Dim rng As Range Dim CountRow As Integer Dim i As Integer Set rng = Selection CountRow = rng.EntireRow.Count For i = 1 To CountRow ActiveCell.Offset(1, 0).EntireRow.Insert ActiveCell.Offset(2, 0).Select Next i End Sub Đoạn mã trên đếm tổng số hàng trong vùng chọn và sử dụng vòng lặp For Next để duyệt qua từng hàng và chèn một hàng trống sau mỗi hàng hiện có trong tập dữ liệu Dưới đây là các bước để đặt mã VBA này trong Trình chỉnh sửa VBA trong Excel
Khi bạn có mã trong Trình soạn thảo VB, bây giờ bạn có thể sử dụng mã này để chèn các hàng trống sau mỗi hàng khác trong tập dữ liệu Dưới đây là các bước sử dụng mã để chèn các hàng trống sau mỗi hàng
Đó là nó Các bước trên sẽ ngay lập tức chèn các hàng trống xen kẽ vào tập dữ liệu Có nhiều cách khác nhau để chạy macro trong Excel. Ví dụ: nếu bạn phải thực hiện việc này khá thường xuyên, bạn có thể thêm macro này vào Thanh công cụ truy cập nhanh để bạn có thể chạy nó chỉ bằng một cú nhấp chuột |