ありがとうございます。フォローアップコールが必要な人のリストを含むマスターコンタクトブックがあります。このワークブックの最初のコラムには、フォローアップコールが割り当てられている人の頭文字がリストされています(例: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
ありがとうございました。明らかにできるものがあれば教えてください。今のところ、私は作成したテストブックに各ケースマネージャの名前を付けたワークシートを貼り付けようとしています。
'Destination'の範囲で最初のセルを参照するだけで、' Copy'の範囲と同じサイズである必要はありません。素敵な仕事+1 –
クイック返信と褒めてくれてありがとう。この仕事のために物事のスイングに戻って取得する –