【发布时间】:2015-11-23 08:54:21
【问题描述】:
我分别维护了两个 Excel 报表EPC1.xlsx 和Control Power Transformers.xlsm。
我想触发来自Control Power Transformers.xlsm 报告的按钮单击,它将在EPC1.xlsx 的“A”列中搜索"CTPT" 术语,一旦找到需要复制B 列和c 列的术语,直到行结束(在EPC1.xlsx 中)并将其粘贴到Control Power Transformers.xlsm 工作簿中
我成功检索到“CTPT”术语的单元格地址,但是如何从相邻的 B 列和 C 列中选择数据?
这是我尝试过的
Private Sub CommandButton23_Click()
Dim rngX As Range
Dim num As String
Windows("EPC 1.xlsx").Activate
Set rngX = Worksheets("Sheet1").Range("A1:A10000").Find("CTPT", Lookat:=xlPart)
num = rngX.Address ' Here we will the get the cell address of CTPT ($A$14)
Range(rngX, Range("C" & rngX.Row).End(xlDown)).Copy
Windows("Control Power Transformers.xlsm").Activate
Sheets("Sheet2").Select
ActiveSheet.Range("E2").PasteSpecial (xlPasteValues)
End Sub
【问题讨论】: