VBA 模組問題 工作表1指定欄位值移動到其他工作表2

2017-07-21 2:38 發佈

Sub 巨集4()
'
' 巨集4 巨集
'
'
Dim Key$, CopySheet$, PasteSheet(2) As String
CopySheet = "Sheet3"
PasteSheet(0) = "Sheet1"
PasteSheet(1) = "Sheet2"

For i = 0 To 1
Key = Sheets(PasteSheet(i)).Range("A1").Value
Sheets(CopySheet).Activate
Cells.Find(What:=Key, After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, MatchByte:=False, SearchFormat:=False).Activate
Range(Selection.Resize(1, 2), Selection.End(xlDown)).Copy
Sheets(PasteSheet(i)).Activate
Cells.Find(What:=Key, After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, MatchByte:=False, SearchFormat:=False).Offset(1).PasteSpecial
Next i
Application.CutCopyMode = False
End Sub


用巨集錄製你要的動作就能做到
1.先去Sheet1 複製關鍵字
2.再去Sheet3 用複製好的關鍵字搜尋位置和複製資料
3.回到Sheet1 貼到關鍵字的下一格欄位

Key = Sheets(PasteSheet(i)).Range("A1").Value
SB_name HB_name 關鍵字的位置我預設放在工作表的A1格 有需要再自己改
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?