
EXCELのVBAで特定のWORDが開いてあるかチェックしたいのですが、
あるフォルダにWORD文章があるかチェック
set appWord=GetObject(,"Word.Application")
Msgbox appWord.Documents.count なければエラー処理で終了
そのWORD文章の名前を取得
docFile=.... (仮にABC.docxという名前だとしますと)
そのWORD文章が誰かが使っている(開いているか)チェックしたいのですが..
1.使われているなら、-$ABC.docxが作られているはずだから
dir(-$ABC.docx)として、あれば使われていると判断したいのですが、
実験するとdir(-$ABC.docx)は、使われて実際にそのファイルがあっても
falseになってしまいます。dir関数でなくてもいいので、このファイルの
有無を調べる方法はないでしょうか?
2.その他、読み取り属性とかをみて判断する方法はないでしょうか?
ただし、使われている場合は、10秒ごとにチェックをいれて、
使われていない場合に、初めて開くので、エラー処理で逃げるのは
ダメなのですが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) フォルダ内のワードファイルをPDFに一括変換するVBA 3 2023/06/09 16:51
- Visual Basic(VBA) Wordマクロで指定したフォルダ名に保存する方法について 8 2022/12/13 11:35
- Visual Basic(VBA) Excel-VBAでのファイルの開き方 4 2023/02/14 11:01
- Word(ワード) PCで作ったwordをスマホで編集しようとすると「このファイルは読み取り専用です。」と表示される。 3 2023/05/30 14:51
- CAD・DTP A3のWORDファイルをTIFFに変換したい 6 2022/12/15 16:00
- その他(Microsoft Office) Wordの拡張子について Wordの拡張子、docとdocxについて写真のように書かれていた場合、d 1 2023/07/22 10:44
- その他(Microsoft Office) WordやExcelについての質問です。先日姉から授業で使うという理由でパソコンを借りました。そして 3 2022/06/20 15:32
- Visual Basic(VBA) Excel VBAについて、 フォルダ内のファイルを全て開きたい場合、 FSOを使えば、Dirは使わ 1 2023/01/27 13:18
- Visual Basic(VBA) 集めたシートのシート名を変更したい。 下記のコードでサブフォルダにあるファイルのSheet3を集めて 6 2022/08/23 10:38
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
このQ&Aを見た人はこんなQ&Aも見ています
-
ExcelVBAで既に開いてるwordを閉じる
Excel(エクセル)
-
VBAで既に開いている別アプリケーションのオブジェクトを得る
Visual Basic(VBA)
-
ExcelのVBAでWordを読み取り専用で開いて、見たいページに自動で移動する方法を教えて頂きたい
Excel(エクセル)
-
-
4
ExcelのVBAで、選択したファイルが既に開かれているか確認したい
Excel(エクセル)
-
5
Excel VBA でファイルが開かれているか確認する
Excel(エクセル)
-
6
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
7
【VBA】エクセルの指定セルの値を、Wordの指定場所に貼る方法
Excel(エクセル)
-
8
Access VBA [リモートサーバーがないか使用できる状態ではありません]
Access(アクセス)
-
9
ワードのマクロで段落番号(文字も含む)取得ってできますか
Word(ワード)
-
10
ワードからエクセルへ貼り付けるマクロ
Excel(エクセル)
-
11
Vba アプリケーションが立ち上がるまで待つ
Excel(エクセル)
-
12
エクセルのマクロでワードの任意のテキストボックスへ文字列を書き込む方法を誰か教えていただけませんか
Visual Basic(VBA)
-
13
《エクセルVBA》「他の人が該当ファイルを使用中の場合」の処理
Excel(エクセル)
-
14
メッセージボックスのOKボタンをVBAでクリックさせたい
Visual Basic(VBA)
-
15
MS Office Word のマクロで行列の現在位置を取得したいのですが?
Word(ワード)
-
16
エクセルのマクロでワードのマクロに引数を渡す方法
Word(ワード)
-
17
ExcelVBAにてアプリをタスクマネージャーから強制終了させたいのですが
Visual Basic(VBA)
-
18
EXCEL(VBA) 末尾の改行のみ削除したい
Excel(エクセル)
-
19
CreateObjectとGetObjectの違い
Excel(エクセル)
-
20
エクセルのVBAとワードを使った差し込み印刷
Word(ワード)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「アクティブ ユーザーが多すぎ...
-
「パス名が無効です」の発生原因
-
PowerShellを使って関連付けら...
-
排他ロックが掛かっているファ...
-
ACCESS VBAでのインポート
-
NAS上のファイルの使用中が解除...
-
ExcelVBAで既に開いてるwordを...
-
access テキストボックスの値取得
-
Access2010 コンパイルエラー...
-
batファイルでレジストリキーの...
-
アクセスのクエリでコンパイル...
-
OUTLOOK VBA 指定フォルダ内の...
-
VBAからAcrobat 8.0でPDFファイ...
-
VBから参照できないCのDLLを使...
-
VB6.0開発ソフトインストールで...
-
Returnに対するGoSubがありません
-
Vba ファイル書き込み時に書き...
-
ASP.NET 2.0にてアプリが動作し...
-
cube PDFについて
-
Excel 2003 のエラーメッセージ
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
access テキストボックスの値取得
-
Returnに対するGoSubがありません
-
「パス名が無効です」の発生原因
-
PowerShellを使って関連付けら...
-
NAS上のファイルの使用中が解除...
-
アクセスのクエリでコンパイル...
-
VBでファイルが開かれているか...
-
ExcelVBAで既に開いてるwordを...
-
エクセルマクロでエラーの原因...
-
batファイルでレジストリキーの...
-
【COBOL】read文でエラー
-
VB6 Dir関数で52エラー発生
-
「アクティブ ユーザーが多すぎ...
-
データベースソフトのアクセス2...
-
VBから参照できないCのDLLを使...
-
DisplayAlertsブロパティで ”実...
-
Access2013にてドラッグ&ドロ...
-
ACCESS VBAでのインポート
-
すでにファイルが開かれている...
-
Vba ファイル書き込み時に書き...
おすすめ情報