- 帖子
- 552
- 主題
- 3
- 精華
- 0
- 積分
- 578
- 點名
- 0
- 作業系統
- win7
- 軟體版本
- office 2010
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2015-2-8
- 最後登錄
- 2024-7-9
  
|
5#
發表於 2016-1-12 16:25
| 只看該作者
回復 4# starry1314 - Sub 列印()
- Dim I%, J%, X%, Y%, ades, kk
- For I = 1 To 9 '往下張數
- For J = 1 To 6 '每張欄數
- X = I * 20 - 19: Y = J * 6 - 5 '20=列數-19 扣除標題 6=欄數-5扣除間隔欄
- kk = InStr(Cells(X, Y).Offset(2).Value, "空白")
- If InStr(Cells(X, Y).Offset(2).Value, "空白") = 0 And Cells(X, Y).Offset(2).Value <> "" Then
- ades = Range(Cells(X + 1, Y), Cells(I * 20, J * 6 - 1)).Address
- 'ActiveSheet.PageSetup.PrintArea = ades
- Range(ades).PrintOut Copies:=1, Collate:=True
- End If
- Next
- Next
- End Sub
複製代碼 |
|