Tôi đã sau cột (cột A) đặt tên dự án (các hàng cột được chỉ hiển thị số hàng):Làm thế nào để tìm văn bản trong một cột và duy trì số lượng hàng nơi nó lần đầu tiên được tìm thấy - Excel VBA
rows project
1 14
2 15
3 16
4 17
5 18
6 19
7 ProjTemp
8 ProjTemp
9 ProjTemp
Tôi có một hộp thông báo đầu vào trong đó người dùng viết tên dự án mới mà tôi muốn chèn ngay sau tên dự án cuối cùng. Ví dụ: dự án 20 sẽ được chèn ngay sau dự án 19 và trước "ProjTemp" đầu tiên.
lý thuyết của tôi là để xác định vị trí số hàng của "ProjTemp" đầu tiên và sau đó chèn một hàng mới mà dự án là 20.
Tôi đã cố gắng sử dụng các chức năng Find nhưng tôi nhận được một lỗi tràn bộ (tôi chắc rằng tôi nhận được nó bởi vì nó tìm kiếm 3 "ProjTemp" chuỗi và cố gắng để đặt nó vào một tham số):
Dim FindRow as Range
with WB.Sheets("ECM Overview")
Set FindRow = .Range("A:A").Find(What:="ProjTemp", _
After:=.Cells(.Cells.Count), _
LookIn:=xlValues, _
LookAt:=xlWhole, _
SearchOrder:=xlByRows, _
MatchCase:=False)
end with
làm thế nào để viết mã này vì vậy tôi chỉ tìm ra số hàng của nắm đấm "ProjTemp"? Có cách nào tốt hơn để làm điều này, có thể là một vòng lặp?
Cảm ơn, mọi trợ giúp sẽ được đánh giá cao!
cảm ơn! thì càng đơn giản thì càng tốt. – Kristina
câu hỏi nhanh, tôi sẽ chọn toàn bộ hàng đó như thế nào? Tôi tiếp tục nhận được 'Chọn phương pháp của lớp Phạm vi không thành công ' – Kristina
bạn chỉ đơn giản là có thể sử dụng" Sheets (1). Rows (FindRowNumber). Chọn ". Premission là bạn đã lưu các Rownumber cách xoài nói trên – j0chn