次の方法で共有

ACCESSからWORD内の文字列を検索する方法

Anonymous
2022-06-27T14:33:28+00:00

現在立ち上げているWORD内の文字列「あああ」をACCESSから検索する方法を教えてください。

ACCESSのボタンを押したイベント処理です。

ACCESSのVBAで処理するにはどうすれば良いでしょうか。

ご教授よろしくお願いいたします。

WORD


あああええおお

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2022-06-30T02:50:19+00:00

> 検索結果の出力先テーブルへ保存されてたワードのファイル名を> フォーム上へ一覧表示し、クリックした対象のワードファイルが> 起動し、検索文字がワードにマーキングされるようにする

・出力先テーブルのレコードを具体的にどのような形で一覧表示するのか。
 (リストボックス、帳票フォーム、データシートフォームなど)

・「リスト」上から選択されたファイルパスに該当する Word 文書を開く
 トリガーとなるのは、具体的にどのような操作/イベントであるか。
 (コマンドボタンのクリック時、リストボックスのダブルクリック時など)

・ここでいう「マーキング」とは、具体的にどのような処理を意味するのか。
 ( Word の[検索と置換]ダイアログ -> [検索]タブにおける
 [検索された項目の強調表示]機能に相当する命令を呼び出すなど)

以上の他にも、実際の UI 設計や各オブジェクトの
状態遷移に関わる部分について不明な点が多すぎますので、
今のところはお答えいたしかねます。

いずれにしても、「ただ Word 文書を開きたい」のではなく、
「開いた Word 文書に対して更に何らかの操作を行ないたい」
のであれば、同じくオートメーションによって解決すべき問題です。

この回答は役に立ちましたか?

2 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

8 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2022-06-30T11:09:16+00:00

    > 検索結果の出力先テーブルへ保存されてたワードのファイル名を> フォーム上へ一覧表示し、クリックした対象のワードファイルが> 起動し、検索文字がワードにマーキングされるようにする

    ・出力先テーブルのレコードを具体的にどのような形で一覧表示するのか。
     (リストボックス、帳票フォーム、データシートフォームなど)

    ・「リスト」上から選択されたファイルパスに該当する Word 文書を開く
     トリガーとなるのは、具体的にどのような操作/イベントであるか。
     (コマンドボタンのクリック時、リストボックスのダブルクリック時など)

    ・ここでいう「マーキング」とは、具体的にどのような処理を意味するのか。
     ( Word の[検索と置換]ダイアログ -> [検索]タブにおける
     [検索された項目の強調表示]機能に相当する命令を呼び出すなど)

    以上の他にも、実際の UI 設計や各オブジェクトの
    状態遷移に関わる部分について不明な点が多すぎますので、
    今のところはお答えいたしかねます。

    いずれにしても、「ただ Word 文書を開きたい」のではなく、
    「開いた Word 文書に対して更に何らかの操作を行ないたい」
    のであれば、同じくオートメーションによって解決すべき問題です。

    ご返信、ありがとうございます。

    それでは、いったん情報を整理して、再度質問をさせていただきたいと思います。

    また質問させていただいた際には、ぜひともお知恵を貸してください。

    どうぞ、よろしくお願いいたします。

    この度は、本当にありがとうございました。

    この回答は役に立ちましたか?

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  2. Anonymous
    2022-06-29T02:47:02+00:00

    > ACCESSから検索文字列を含むWORDを一覧で取得したいです。

    ここでおっしゃっている「一覧」とは、具体的に
    どのような形式のどのような出力結果を意味しているのでしょうか。

    例えば、次のような「Word 文書のフルパスを格納するためのフィールド」が
    定義された空のテーブルに対して、ヒットした 1 つの文書につき
    1 件のレコードを追加したい、ということでしょうか。

    > ②が可能であれば、②の方法をご教授いただきたいのですが、> WindowsのAPIを使わないとできないかもしれないと思い、> 最初に①を質問させていただきました。

    基本的には「オートメーション」と呼ばれる手法を用いて
    Word アプリケーションを操作するコードを実行することになります。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2022-06-28T07:49:11+00:00

    > 現在立ち上げているWORD内の文字列「あああ」をACCESSから検索する

    ただ「検索」だけをして、それでおしまいなのでしょうか。

    ・"あああ"という文字列が、Word 文書の本文の中に
     含まれているか否か( Yes / No )を知りたい。

    ・"あああ"という文字列が、Word 文書の本文の
     どこにあるかを知りたい。

    ・Word 文書の本文の中にある"あああ"という文字列を
     範囲選択したい。

    ・Word 文書の本文の中にある"あああ"という文字列を
     別の文字列に置き換えたい。

    ・上記以外の操作

    まずは、わざわざ Access から Word 文書に対して
    文字列検索を行なう目的を明記されることをお奨めします。

    例えば「 Word 文書の本文において"あああ"と記述されている箇所を、
    あるテーブルの、あるレコードの、あるフィールドの値に置換する」
    といったことを目的とされているのであれば、Word の差込印刷機能を
    利用された方が手っ取り早いと思いますが。

    ご返信、ありがとうございます。

    ①開いているWORD内の あああ の検索文字へのマーキング方法を知りたいです。

    ②ACCESSから検索文字列を含むWORDを一覧で取得したいです。

    ②が可能であれば、②の方法をご教授いただきたいのですが、WindowsのAPIを使わないとできないかもしれないと思い、最初に①を質問させていただきました。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  4. Anonymous
    2022-06-28T01:40:02+00:00

    > 現在立ち上げているWORD内の文字列「あああ」をACCESSから検索する

    ただ「検索」だけをして、それでおしまいなのでしょうか。

    ・"あああ"という文字列が、Word 文書の本文の中に
     含まれているか否か( Yes / No )を知りたい。

    ・"あああ"という文字列が、Word 文書の本文の
     どこにあるかを知りたい。

    ・Word 文書の本文の中にある"あああ"という文字列を
     範囲選択したい。

    ・Word 文書の本文の中にある"あああ"という文字列を
     別の文字列に置き換えたい。

    ・上記以外の操作

    まずは、わざわざ Access から Word 文書に対して
    文字列検索を行なう目的を明記されることをお奨めします。

    例えば「 Word 文書の本文において"あああ"と記述されている箇所を、
    あるテーブルの、あるレコードの、あるフィールドの値に置換する」
    といったことを目的とされているのであれば、Word の差込印刷機能を
    利用された方が手っ取り早いと思いますが。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません