我有谷歌搜索无济于事。如何根据单元格内容选择多个工作表来移动?
我需要一个代码来选择多个工作表并根据每个工作表单元格(1,8)的内容移动到一本新书。例如,单元格(1,8)中包含“fin Ops”的所有工作表都将移动到book1,然后将单元格(1,8)中包含“Re”的所有工作表移动到book2。
我试图启动与下面的代码,但作为一个初学者有点困难:
Dim ws As Worksheet
For Each ws In ActiveWorkbook.Worksheets
If ws.Cells(1, 8).Value = "Fin Ops" Then
ActiveSheet.Select
End If
Next ws
任何帮助是极大的赞赏!
当你将床单BOOK1和Book,要他们在工作簿中移动在哪里(开头,结尾,有一定的工作之后)? – Daniel 2014-09-29 19:30:28
[This](http://goo.gl/Egaz2V)可能会指向你正确的方向 – mrbungle 2014-09-29 19:31:34
Bernard Saucier能够给我这个,但我得到一个运行时13错误类型不匹配。据呼叫的 “if” 行:子NewWb() 设置WB1 =的ThisWorkbook 设置WB2 = Workbooks.Add 对于每个工作表在wb1.Worksheets 如果Worksheet.Cells(1,8)。价值=“ PI Fin Ops“Then Worksheet.Move After:= wb2.Sheets(wb2.Sheets.Count) End If Next Worksheet End Sub – 2014-09-30 19:04:41