返回列表 上一主題 發帖

依列印份數自動產生流水號

回復 1# sping


    抱歉, 有個地方看不懂 :

With ws
.
.
.
End With

中的 ws 不知道是代表什麼或是用在哪裡?

另上述部分程式建議若改成 :

With Sheets("申請書")
  For skb = 1 To w5
     .PrintOut
     .Range("x24").Value = .Range("x24").Value + 1
  Next skb
End With

可能會更簡潔一些.


因為剛下班到家目前手頭上沒有印表機可以模擬你所說的情形,
所以暫時只能先用猜測的.

你所說的 「列印訊息方塊」不知道是不是選擇印表機的訊息?
如果是的話可以在 expression.PrintOut(From, To, Copies, Preview, ActivePrinter, PrintToFile, Collate, PrToFileName) 內的 ActivePrinter 參數上直接指定你要用的印表機名稱,
這樣就不會再出現訊息視窗問你要用哪一台印了.

但如果只是單純顯示正在列印資料的訊息,
而 "無需人工介入操作" 才會繼續列印下一張的話,
建議你還是直接無視該訊息吧,
畢竟就如同 Office 的各個成員一樣,
當你列印時同樣會出現「列印訊息方塊」,
這是Windows系統本身接收到列印要求時所產生的回應機制.

TOP

        靜思自在 : 小事不做、大事難成。
返回列表 上一主題