作成画面
■別ファイルに送り状を追加する
請求書画面の[保存]ボタンにコードを追加します。
Worksheets.Addで「請求書(控え)」シートの後ろに新しいシートを追加し、シート名を「送り状」に変更します。
Workbooks(sNewBook).Worksheets("Sheet1") _
.Name = "請求書(控え)"
に続けて入力します。
Workbooks(sNewBook).Worksheets.Add(After:= _
Worksheets("請求書(控え)")).Name = "送り状"
これで「請求書(控え)」シートの後ろに「送り状」シートが追加できました。
Workbooks(sSrcBook).Worksheets("送り状").Columns("B:J").Copy
Workbooks(sNewBook).Worksheets("送り状").Columns("B:J").PasteSpecial
B:J列を新しいブックの「送り状」シートにコピーします。
コピーした結果です。
VLOOKUP関数を使った、時候の挨拶部分が#N/Aエラーになっています。
VLOOKUP関数のセルがエラーになっているので、値だけコピーします。
Workbooks(sNewBook).Worksheets("送り状").Range("B14").Value = _
Workbooks(sSrcBook).Worksheets("送り状").Range("B14").Value
これで別ファイルに送り状シートが追加できました。