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


+  麻辣家族討論區
|-+  MS Office 系列
| |-+  WORD (版主: leonchou)
| | |-+  VBA Output
0 會員 以及 1 訪客 正在閱讀本篇主題. « 上一篇主題 下一篇主題 »
頁: [1] 向下 列印
作者 主題: VBA Output  (閱讀 971 次)
討論群板主
*
離線 離線

會員性別: 男
文章: 654



VBA Output
« 於: 2007-07-04, 21:02:54 »

請問 在WORD上
如何寫入TXT檔~~
由於WORD物件 完全不懂><
所以以下是小弟亂寫的...
請高手大大賜教!

Sub testOutput()
'在文字檔(.TXT檔)寫入資料
 Dim i As Integer
 Open "C:\Documents and Settings\閔\桌面\TEST.TXT" For Output As #1
 For i = Selection.Characters.Count To 1 Step -1
  If Selection.Characters(i).Font.Size < 6 Then Selection.Characters(i).Delete
  If Selection.Characters(i) = " " Then Selection.Characters(i).Delete
  Print #1, Selection.Characters(i)  '寫入資料
  Application.StatusBar = "系統正在轉換資料... " & Format(100 - ((i / Selection.Characters.Count) * 100), "0.0000") & " / 100%"
 Next i
   Close #1
End Sub
已記錄

思考一下喔! 其實沒有那麼難啦~
   過程中的學習,才是自己的財寶!
      努力的找尋,凡事都有解!

認真的想一下 我要的是什麼? 答案 幫助 還是學會這學問...
hsieh
討論群板主
*
在線 在線

會員性別: 男
文章: 3698



Re: VBA Output
« 回覆文章 #1 於: 2007-12-26, 15:00:40 »

程式碼:
Sub nn()
Dim MyString$, InputStr$
Open "C:\Documents and Settings\閔\桌面\TEST.TXT" For Input As #1
Do While Not EOF(1)
  Input #1, MyString
  InputStr = InputStr & Chr(10) & MyString
Loop
Close #1
ActiveDocument.Words.Last = InputStr
End Sub
這樣試試
已記錄

回答滿意嗎?
  記得告訴我哦!!
討論群板主
*
離線 離線

會員性別: 男
文章: 654



Re: VBA Output
« 回覆文章 #2 於: 2007-12-26, 19:29:54 »

版大誤會嚕!
小弟是要將word匯至txt
不是txt匯入word~

PS:非常感謝版大的協助!
已記錄

思考一下喔! 其實沒有那麼難啦~
   過程中的學習,才是自己的財寶!
      努力的找尋,凡事都有解!

認真的想一下 我要的是什麼? 答案 幫助 還是學會這學問...
討論群板主
*
離線 離線

會員性別: 男
文章: 654



Re: VBA Output
« 回覆文章 #3 於: 2007-12-27, 12:34:40 »

非常感謝hsieh版大的指導!
小弟跑起來 仍然會有點問題
可否煩請版大 再次指導~
WORD DATA如下
TEST1
TEST2
TEST3
TEST4
TEST5

匯出後變成
"TEST1
"
"TEST2
"
"TEST3
"
"TEST4
"
"TEST5
"

小弟有改了Write #1, Mid(MyStr, 1, Len(MyStr) - 1)
但 雙引號 仍然存在!

* Doc1.doc (0 KB - 已被下載 4 次.)
已記錄

思考一下喔! 其實沒有那麼難啦~
   過程中的學習,才是自己的財寶!
      努力的找尋,凡事都有解!

認真的想一下 我要的是什麼? 答案 幫助 還是學會這學問...
hsieh
討論群板主
*
在線 在線

會員性別: 男
文章: 3698



Re: VBA Output
« 回覆文章 #4 於: 2007-12-29, 17:38:11 »

Sub NN()
Dim p
Open "test.txt" For Output As #1
With ActiveDocument
For Each p In .Sentences
Print #1, p
Next
End With
Close #1
End Sub
已記錄

回答滿意嗎?
  記得告訴我哦!!
討論群板主
*
離線 離線

會員性別: 男
文章: 654



Re: VBA Output
« 回覆文章 #5 於: 2007-12-29, 23:51:06 »

萬分感謝版大
這正是小弟想要滴~~
已記錄

思考一下喔! 其實沒有那麼難啦~
   過程中的學習,才是自己的財寶!
      努力的找尋,凡事都有解!

認真的想一下 我要的是什麼? 答案 幫助 還是學會這學問...
頁: [1] 向上 列印 
« 上一篇主題 下一篇主題 »
跳到:  


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