|
▼かな さん:
>これを今のコードの中でどこを変更すればよいのかが分かりません。
一例です。
操作のリンク貼り付けも同様になりますが参照セルが空白の場合は 0 になります。
(空白なら空白 という式にすることもできますが、とりあえず)
Sub シート分け3()
Const LISTNAME As String = "一覧表"
Dim h As Range
Dim cols As Long
Dim tSh As Worksheet
With Sheets(LISTNAME)
cols = .Range("A1", .UsedRange).Columns.Count
For Each h In .Range("H7", .Range("H" & .Rows.Count).End(xlUp))
If Not IsObject(Evaluate("'" & h.Value & "'!A1")) Then 'シート有無チェック
Worksheets.Add(after:=Worksheets(Worksheets.Count)).Name = h.Value
.Range("1:1").Copy Range("A3")
End If
With Sheets(h.Value)
.Range("A" & .Rows.Count).End(xlUp).Offset(1).Resize(, cols).FormulaR1C1 = "='" & LISTNAME & "'!R" & h.Row & "C"
End With
Next
End With
End Sub
|
|