2017-07-13 7 views
0

MS Wordドキュメントの読み取りモードでの読み込み方法を理解できません。私はマクロを使用しようとしていますが、私のスクリプトでView.ReadingLayoutを適用する方法はまだ分かりません。私は "ReadOnlyからのテキストの取得MSWordドキュメント

インスタンスメンバーWiewが

存在しない" ためのデバッグは常に返し Basicalyは、私の仕事は、MSWordのからテキストを取得することです。しかし、ドキュメントのステータスが "ReadOnly"の場合はどうなりますか。そしてデバッグリターン、29行目のパス/ファイルアクセスエラー75

ありがとう!

+0

あなたがファイルを開くために使用しているコードは何ですか? – JSmart523

+0

私の場合、私はすでに解決策を見つけたようです。私の間違いは私がキル機能を使用していたことでした。私がcreateobject( "scripting.filesystemobject")を使い始めたとき。 deletefiles(filepath)はすべて正常に動作します。とにかくたくさんありがとう – InetBard

答えて

0

薄暗いwrdAppバリアント として暗いワードファイルエラー時にバリアント として後藤ErrorHandlerの

Dim count As Integer 

Set wrdApp = CreateObject("Word.Application") 
filepath = "E:\IBM\Temp\" & object.Source 
Call object.ExtractFile(filepath) 
Set wordFile = GetObject(filepath , "Word.Document") 
wordFile.Application.Visible = False 
If wordFile.ProtectionType <> -1 Then 
    Print "Document is protected" 
Else 
    count = wordFile.Paragraphs.Count 
    wordFile.Paragraphs(1).Range.Select 
    rttext = wordFile.content.text 
End If 
Call wordFile.Application.Quit() 
Set wrdApp = Nothing 
createobject("scripting.filesystemobject").deletefile(filepath) 
+0

ああ。これを投稿していただきありがとうございます!私はこれまでFileSystemObjectを使用していなかったので、非常に便利です。それがうまくいかなかったのに「殺す」のではないと思ったら、教えてください。 – JSmart523

関連する問題