感謝您花時間閱讀此內容。我有一個主聯繫人工作簿,其中包含需要跟進呼叫的人員列表。在本工作手冊的第一欄中列出了被分配後續電話的人的姓名縮寫(例如:CWS)。我想要的是一個公式,它將掃描第一列中的所有單元格以獲得一組首字母,然後將列E至J中的數據複製到專門分配給該案例管理器的新工作簿中。下面的代碼只是一個框架,但它足以做一個小測試。我在10年內沒有觸及過VBA,所以我敢肯定它還不夠完美根據條件將特定範圍從一個工作簿複製到另一個工作簿
Sub MoveContactInfo()
Dim xrow As Long
xrow = 4
Sheets("Master Data Set").Select
Dim lastrow As Long
lastrow = Cells(Rows.Count, 1).End(x1Up).Row
Dim rng As Range
Do Until xrow = lastrow + 1
ActiveSheet.Cells(xrow, 1).Select
If ActiveCell.Text = "CWS" Then
rng = Range(Cells(xrow, 5), Cells(xrow, 10))
rng.Copy
Workbooks.Open Filename:="D:\My Documents\Excel Spreadsheets\TEST.xls"
Worksheets("CWS").Select
Cells(4, 1).PasteSpecial
End If
xrow = xrow + 1
Loop
End Sub
非常感謝您的幫助。請讓我知道,如果有什麼我可以澄清。現在,我只是試圖粘貼到我創建的測試工作簿上,並填寫了每個Case Manager後命名的工作表。
您可以引用「目標」範圍中的第一個單元格,它不必與「複製」範圍具有相同的大小。不錯的工作+1 – 2016-09-26 02:05:40
感謝您的快速回復,並恭維。要找回這份工作的東西 –