feelingyes
Thành viên tiêu biểu
- Tham gia
- 24/9/07
- Bài viết
- 459
- Được thích
- 395
- Nghề nghiệp
- Economic
Em có đoạn code chèn thêm vào dòng cuối của một range
Em đang thắc mắc là đoạn code trên sao khi em vào trong Cửa sổ macro thì ko thấy tên của Macro InsertRangeRow (nếu ta xóa đoạn Sub InsertTest() ở dưới
-Em đọc trong sách có viết đoạn code trên có truyền vào Range"test".--Và liệu ta có thể gộp 02 đoạn code trên được ko?
1. Em muốn cải tiến lên một chút ví dụ Mặc định Range có 10 dòng và 5 cột
- Cứ khi nào ta ghi hết dữ liệu vào (dòng cuối cùng , cột 5) thì Range sẽ tự chèn thêm một dòng ở cuối, và copy formular ở trên xuỗng
Được như vậy em phải thêm code như thế nào?
-Ta có thể dùng target trong đoạn code này?
Cám ơn các Huynh chỉ giáo
sub InsertRangeRow(rangeObject as Range)
Dim totalrows as integer, lastrow as integer
with rangeObject
Totalrows =.rows.count
Lastrow = .rows(totalrows).row
.rows(lastrow).insert
End with
End sub
'*********************
sub inserttest()
InsertRangeRow thisWorkbook.worksheets("sheet1").Range("test")
End sub
Em đang thắc mắc là đoạn code trên sao khi em vào trong Cửa sổ macro thì ko thấy tên của Macro InsertRangeRow (nếu ta xóa đoạn Sub InsertTest() ở dưới
-Em đọc trong sách có viết đoạn code trên có truyền vào Range"test".--Và liệu ta có thể gộp 02 đoạn code trên được ko?
1. Em muốn cải tiến lên một chút ví dụ Mặc định Range có 10 dòng và 5 cột
- Cứ khi nào ta ghi hết dữ liệu vào (dòng cuối cùng , cột 5) thì Range sẽ tự chèn thêm một dòng ở cuối, và copy formular ở trên xuỗng
Được như vậy em phải thêm code như thế nào?
-Ta có thể dùng target trong đoạn code này?
Cám ơn các Huynh chỉ giáo