Sub test()
Dim wb As Workbook, sh As Worksheet, ob As ListObject
Dim Lsh As Worksheet, r As Range, mk As String
Set wb = ActiveWorkbook: Set sh = wb.ActiveSheet
Set Lsh = Sheets("テーブル") 'ここでテーブルTTBB1のあるシートを指定する
Set ob = Lsh.ListObjects("TTBB1"): Set r = sh.Range("K3")
mk = "(1-1)" 'スライサー名の後ろに追加する文字
With wb.SlicerCaches.Add2(ob, "日付")
.SortItems = xlSlicerSortDescending
.Slicers.Add sh, , , "日付" & mk, r.Top, r.Left, r.Resize(, 3).Width, r.Height * 15
End With
With wb.SlicerCaches.Add2(ob, "コード1")
.Slicers.Add sh, , , "コード1" & mk, Range("O3").Top, Range("O3").Left, 144, 233
End With
With wb.SlicerCaches.Add2(ob, "コード2")
.Slicers.Add sh, , , "コード2" & mk, Range("O20").Top, Range("O20").Left, 144, 233
End With
With wb.SlicerCaches.Add2(ob, "件名")
.Slicers.Add sh, , , "件名" & mk, Range("Q3").Top, Range("Q3").Left, 144, 233
End With
With wb.SlicerCaches.Add2(ob, "備考")
.Slicers.Add sh, , , "備考" & mk, Range("U3").Top, Range("U3").Left, 144, 233
End With
End Sub