2
我想实现在VBA以下移动与模式搜索细胞和复制
Input Workbook1
Index Value
1 a
2 a
3 b
4 c
5 a
6 b
7 a
8 c
输出Workbook2
我想有输出在下面的格式,这样我可以产生具有相同的X轴图表
Index Value 1 Value 2 Value 3
1 a
2 a
3 b
4 c
5 a
6 b
7 a
8 c
我使用两个功能,第一个从工作簿1移动两列,workbook2
Sub MOVE()
Sheets("Workbook1").Columns("A").Copy Sheets("Sheet1").Range("A1")
Sheets("Workbook1").Columns("B").Copy Sheets("Sheet1").Range("B1")`
end sub
第二个功能是:
Sub move_a()
Worksheets("Sheet1").Activate
Dim myR As Range
Set myR = Range("B:B").Find("PATTERN_A")
Do While Not myR Is Nothing
myR.Insert xlToRight
Set myR = Range("B:B").FindNext
Loop
end sub
,但第二个一个不工作
我是Excel中的第一个计时器。任何反馈高度赞赏:) –
欢迎来到SO - 你可以请张贴你到目前为止已经尝试过的任何代码,以及它产生的输出,以便我们可以缩小你的问题。谢谢。 –
Sub MOVE() 工作表(“Workbook1”)。列(“A”)。复制工作表(“Sheet1”)。范围(“A1”) 工作表(“Workbook1”)。列(“B”)。表( “工作表Sheet”)范围( “B1”) 结束子 子move_a() 工作表( “工作表Sheet”)激活 昏暗MYR作为范围 集MYR =范围( “B:B”)。。。找到(“PATTERN_A”) 虽然不myR是没有 myR.Insert xlToRight Set myR = Range(“B:B”)。FindNext Loop –