在特定文本的最后一行之后插入行
我需要find最后的文字,然后:
- 在下面插入一行
- 仅从b&c列复制数据
-
保持与上面的列相同的格式
Cells.Find(What:=“Multi Deck Case”,After:= ActiveCell,LookIn:= xlValues,_ LookAt:= xlPart,SearchOrder:= xlByRows,SearchDirection:= xlPrevious,_ MatchCase:= False,SearchFormat:= False) .Insert.EntireRow
这应该帮助我的第一个项目 – 插入一行下面,但我想我在做错了最后一部分(Insert.EntireRow)
要find列中的最后一个东西,请使用此代码。 至于其他方面,你将不得不提供一些代码,并提出一个更好的问题,但范围并不那么广泛。
LastRowColb = Worksheets(1).Columns(1).Cells.Find("TEXT", SearchOrder:=xlByRows, LookIn:=xlValues, SearchDirection:=xlPrevious).Row
将TEXTreplace为您正在查找的任何内容以获取最后一次出现的行。
我在自己的问题上没有很好地expression自己,但是我想出了下面的正确代码:
Cells.Find(What:="Door Cases", After:=ActiveCell, LookIn:=xlValues, _ LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlPrevious,_ MatchCase:=False, SearchFormat:=False).EntireRow.Select ActiveCell.EntireRow.Insert ActiveCell.Offset(RowOffset:=-1, ColumnOffset:=1).Activate ActiveCell.Resize(1, 2).Copy ActiveCell.Offset(1, 0).Select ActiveSheet.Paste