【发布时间】:2018-11-13 17:52:26
【问题描述】:
我是 VBA 的新手,正在尝试编写一个代码来搜索 Excel 工作表中的字符串。当它找到它(开始位置)时,搜索另一个字符串并找到它(结束位置)复制这两者之间的所有行并将它们复制到新工作表中。
被复制的每一行也有 3 列需要复制/粘贴。
我尝试修改此处的一些代码和 YouTube 上的一些代码,但没有任何运气。这是我到目前为止的代码。感谢您提供的任何帮助
Employee = Sheet1.Cells(5, 1)
TTI = Sheet1.Cells(3, 1)
Dim rng As Range
Dim Employee As String
Dim rownumber As Long
Set rng = Sheet1.Columns("A:A").Find(What:=Employee, _
LookIn:=x1Formulas, LookAt:=x1Whole, SearchOrder:=x1byRows, _
SearchDirection:=x1Next, MatchCase:=False, SearchFormat:=False)
rownumber = rng.Row
rng = Sheet1.Columns("rownumber,A:A").Find(What:=TTI, _
LookIn:=x1Formulas, LookAt:=x1Whole, SearchOrder:=x1byRows, _
SearchDirection:=x1Next, MatchCase:=False, SearchFormat:=False)
rownumber2 = rng.Row
Sheet2.Cells(2, 1).String = Sheet.Cells("rownumber, 1:rownumber2, 1").String
当我尝试运行代码时,我得到的只是运行时错误
【问题讨论】:
-
您能否请edit your question 添加您目前拥有的代码以及它如何未能实现您想要的目标?
-
添加了代码,对此感到抱歉。