.PrintPreviewの親分はSheetなのでThisWorkbook.PrintPreviewはうまくない、ということでは?
ということはループの中に.PrintPreviewが入ります。
Sub 全シート印刷設定とプレビュー()
Dim zenSheet As Worksheet
For Each zenSheet In ThisWorkbook.Worksheets
With zenSheet.PageSetup
.LeftHeader = zenSheet.Name ' シート名
.RightHeader = \u0026quot;\u0026amp;D\u0026quot; ' 今日の日付
.Zoom = False ' 拡大縮小を無効化
.FitToPagesWide = 1 ' 幅を1ページに
.FitToPagesTall = 1 ' 高さを1ページに
.Parent.PrintPreview
End With
Next zenSheet
End Sub