我需要搜索一个工作簿中的几个关键短语(总是在标题行中),当找到该短语时,将整个列复制到一个新的工作簿中,然后继续查找下一个短语。当我记录我的宏时,这就是它给我的,但是关键短语可能并不总是在B列中,所以这可能会很快出错!我的项目的范围是查找这些关键字,选择列直到最后一行有数据,然后复制到单独的工作簿中。我将合并6-7本工作簿。
Cells.Select
Selection.Find(What:="Emp Name", After:=ActiveCell, LookIn:=xlFormulas _
, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Activate
Columns("B:B").Select
Selection.Copy发布于 2013-12-02 19:22:21
您没有在C#中说明为什么需要它,但是VBA选择"current“列的方法是:
ActiveCell.EntireColumn.Select这将选择包含关键字的任何列。
创建新工作簿并粘贴到列中的VBA只是
Workbooks.Add
ActiveSheet.Pastehttps://stackoverflow.com/questions/20336072
复制相似问题