
Excel VBAで、雑誌を参考に、次の様に作りました。
Function EwWordWordOpen(totoFullName As Variant)
Dim objWordApp As Word.Application
Set objWordApp = CreateObject("Word.Application")
objWordApp.Documents.Open (totoFullName)
Set objWordApp = Nothing
End Function
↑の方法ですと、次の動作となります。
1回目は何もしない。
2回目以降は、「ファイルがロックされています。読取専用で開きますか」のMsgBoxが表示されて、OKを入力するとWordを読取専用で開きます。
次に4行目のOpen行を
objWordApp.Documents.Open (totoFullName), ReadOnly:=True
とすると、このステートは無視される様で何も行なわれません。
正しく、Wordファイルを開く方法を教えて頂きたく、よろしくお願いします。
No.1ベストアンサー
- 回答日時:
> 1回目は何もしない。
キーボードで、Alt+Ctrl+Delキーの同時押しでタスクマネージャを
確認してもらうとわかりますが、実際には指定したWordのファイルは
非表示で展開済みになっています。
(タスクマネージャ上では「WINWORD.EXE」と表示されます)
そのため、2回目以降は二重で開こうとしていることになるため、
「読み取り専用で」というMsgBoxが表示されることになります。
これ(非表示展開)を回避するためには、「Visible」プロパティを
使用します。
(最初の状態で非表示なのは、VBAでの自動処理を行う中では、
ユーザーから隠した状態の方が一般的、ということなのかと
思います)
Function EwWordWordOpen(totoFullName As Variant)
Dim objWordApp As Word.Application
Set objWordApp = CreateObject("Word.Application")
objWordApp.Documents.Open (totoFullName)
objWordApp.Visible = True '←【Wordアプリケーションを可視化】
Set objWordApp = Nothing
End Function
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
#include <Windows.h>というヘ...
-
binファイルを解凍したいの...
-
Latexで図番号だけを「図1.1」...
-
リンクの張り付けかたを教えて...
-
ファイルが開かれているかどう...
-
jarファイル
-
コマンドプロンプトで、指定し...
-
.NETアプリを作ったときの .man...
-
自分で作成した重要ファイルを...
-
マクロを組んだファイルのアイ...
-
CSSを1ページに1枚作るのって変...
-
exeファイルの中身を見る方法は...
-
Batファイルをバイナリ形式にす...
-
コマンドプロンプトで作成日時...
-
Matlab/ @の意味
-
ファイル名にドットを使ったフ...
-
ネットワーク上のexeファイル実行
-
access VBAで指定のPDFを開きたい
-
wmaファイルをmidiファイルに変...
-
「ブルーファイル」と「グリー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
binファイルを解凍したいの...
-
アクセス 壊れた? 「ファイ...
-
コマンドプロンプトで作成日時...
-
#include <Windows.h>というヘ...
-
Latexで図番号だけを「図1.1」...
-
リンクの張り付けかたを教えて...
-
.NETアプリを作ったときの .man...
-
jarファイル
-
コマンドプロンプトで、指定し...
-
「営業秘密の漏洩」について
-
自分で作成した重要ファイルを...
-
warファイルをEclipseでプロジ...
-
公文書のxmlファイルの開き方が...
-
ストレージにある全てのファイ...
-
C言語---ファイルに出力したデ...
-
HTMLからのBATファイル実行
-
ファイルが開かれているかどう...
-
監視ツールを入れさせられまし...
-
「ブルーファイル」と「グリー...
-
バッチ処理で追記コピーしたい
おすすめ情報