昱得資訊工作室
麻辣學園
歡迎光臨, 訪客. 請先 登入註冊一個帳號.
您忘了 啟用您的帳號嗎?
2008-07-06, 14:04:40
首頁 說明 登入 註冊 贊助論壇 想當作者?
新聞: 請會員來訪時務必完成登入,為維護論壇品質,將不定期刪除長時間未登入的會員!!


+  麻辣家族討論區
|-+  MS Office 系列
| |-+  WORD (版主: leonchou)
| | |-+  如何以WORD VBA按鈕設定文字方塊不要列印?
0 會員 以及 1 訪客 正在閱讀本篇主題. « 上一篇主題 下一篇主題 »
頁: [1] 向下 列印
作者 主題: 如何以WORD VBA按鈕設定文字方塊不要列印?  (閱讀 692 次)
mico391
小學生
*
離線 離線

文章: 2


如何以WORD VBA按鈕設定文字方塊不要列印?
« 於: 2008-01-13, 14:02:44 »

在一篇WORD的檔案裡 包含了許多文字方塊(或群組)
我想用VBA設定2個按鈕
一個按鈕正常列印檔案裡的所有內容
一個按鈕某些文字方塊不要列印某些文字方塊(如方塊1 方塊2  或群組1 群組2)
該如何寫呢?

謝謝

另外 請問word vba的書藉該去哪裡買呢?
台灣的書局好像沒有 大陸的才有耶
已記錄
hsieh
討論群板主
*
離線 離線

會員性別: 男
文章: 3696



Re: 如何以WORD VBA按鈕設定文字方塊不要列印?
« 回覆文章 #1 於: 2008-01-14, 11:31:00 »

程式碼:
Private Sub CommandButton1_Click()
With CommandButton1
.ForeColor = &HFFFFFF
ActiveDocument.Shapes(ActiveDocument.Shapes.Count).Visible = True
Dim sp As Shape
For Each sp In ActiveDocument.Shapes("Canvas 5").CanvasItems
obp = MsgBox(sp.Name & "是否為列印物件", vbYesNo)
If obp = 7 Then sp.Visible = msoFalse Else sp.Visible = msoCTrue
Next
  ActiveDocument.PrintOut
.ForeColor = &H0
End With
End Sub

* print1.rar (0 KB - 已被下載 7 次.)
已記錄

回答滿意嗎?
  記得告訴我哦!!
mico391
小學生
*
離線 離線

文章: 2


Re: 如何以WORD VBA按鈕設定文字方塊不要列印?
« 回覆文章 #2 於: 2008-01-15, 20:01:36 »

謝謝你的解答
小弟正在研究VBA 若有不懂之處
煩 請再不吝賜教
已記錄
頁: [1] 向上 列印 
« 上一篇主題 下一篇主題 »
跳到:  


本頁花了 0.201 秒, 以及 19 次的資料庫查詢.