- 帖子
- 913
- 主題
- 150
- 精華
- 0
- 積分
- 1089
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- office 2019
- 閱讀權限
- 50
- 性別
- 女
- 註冊時間
- 2011-8-28
- 最後登錄
- 2023-7-19
 
|
4#
發表於 2018-5-17 22:19
| 只看該作者
本帖最後由 PJChen 於 2018-5-17 22:20 編輯
回復 2# nolookyou
您好,
我來回試了很多次,最後改成這樣,就可以執行.- Option Explicit
- Dim Wb As Workbook, Sh As Worksheet
- Sub 版面設定()
- Set Wb = Workbooks(Workbooks("VBA報表指令.xlsm").Worksheets("VBA指令II").Range("L8").Value) '儲存格的值為檔案名稱
- Set Sh = Wb.Worksheets(Worksheets("VBA指令II").Range("L9").Value) '儲存格的值為工作表名稱
- With Wb.Worksheets(Sh.Name).PageSetup '若不需設定設定版面時,可以把.PageSetup省略
- .LeftMargin = Application.InchesToPoints(0) '左邊界
- .RightMargin = Application.InchesToPoints(0) '右邊界
- .TopMargin = Application.InchesToPoints(0) '上邊界
- .BottomMargin = Application.InchesToPoints(0) '下邊界
- .HeaderMargin = Application.InchesToPoints(0) '頁首
- .FooterMargin = Application.InchesToPoints(0) '頁尾
- .Zoom = 200 '列印縮放
- End With
- End Sub
複製代碼 |
|