• ベストアンサー

ACCESS VBAからWordのテンプレートに

いつもお世話になっております。 今回、やる作業というのは下記のとおりです。 1.フォームのチェックボックスにチェックをする 2.帳票出力ボタンを押す 3.指定のWordテンプレート起動する 3.チェックの有無によって、Wordテンプレートにあらかじめ入力しておいた「有 無」という言葉を○で囲ったように表示する。 つまりフォームのチェックボックスにチェックがついていれば、Wordの「有」を○で囲い、チェックがなければ「無」を○で囲むっといった具合です。 この対応する言葉を○で囲むというのはどのように記述すればいいんでしょうか? ACCESS VBAを使っております。 WordでムリなようでしたらExcelでの方法でも結構です。。 拙い文書力で申し訳ございませんが、宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

最初、オートシェイプで○をつける方法しか思い浮かばなかったのですが、#1 の方がおっしゃるように、「書式」-「書式拡張」-「囲い文字」を使用する方法が簡単で良いと思います。 Access、Word のバージョンがわかりませんが、Word に、「ツール」-「マクロ」-「新しいマクロの記録」というのがありますよね?「囲い文字」の操作をマクロで記録しておいて、それを Access の VBA に流用すればよいと思います。(念のため言っておきますが、コピー&ペーストで貼り付けただけではダメです。) 「囲い文字」にする文字の場所の特定方法も、 Word の「編集」-「検索」をマクロで記録して Access の VBA に流用すればよいと思います。 もし、囲い文字処理をする文字以外に「有」または「無」がテンプレート中の文章に存在するなら、「次を検索」を繰り返してで目的の位置まで移動させるとか、テンプレートでは囲い文字処理対象の「有」の場所に「@U」、「無」の場所に「@MU」などのように文章中に存在しない文字列を記述しておいて、その文字列を検索→置き換え、のようにしてもよいと思います。

fun-tec
質問者

お礼

ご丁寧にお答えいただいたのに、お礼が遅くなってしまい 申し訳ございませんでした。 tsukasa-12r様のご意見参考させていただき無事問題 解消いたしました。 今回はどうもありがとうございました。

その他の回答 (1)

noname#240783
noname#240783
回答No.1

Wordのメニュー「書式」-「拡張書式」-「囲い文字」機能を使って、 まる有   無 のテンプレートと   有 まる無 のテンプレートの2つを用意しておいて チェックボックス状態でどちらかを開く... 「有無」に丸を付ける部分が1箇所だけなら、 この方法でもと思いますが... 我ながら、安直だなぁ! すみません、万が一、ご参考になったらうれしいです。

fun-tec
質問者

お礼

お礼がかなり遅れてしまい申し訳ございません。 ご意見参考にさせていただき無事、問題解消いたしました。 今回は、即時回答していただいたのに不躾なご対応に なってしまいお詫びとともに、ご感謝いたします。 ありがとうございました。

関連するQ&A

  • Access VBA

    AccessとWordの連携について教えてください。 フォーム[会社データ]上に「cmd実行」ボタンを配置しています。 行いたいのは次の作業です。 上記「cmd実行」ボタンのクリックによりWordを起動(新規文書)し,フォームに表示しているレコードから[会社名]テキストボックスのデータを2行目のセンターに,[担当者]テキストボックスのデータを4行目の左端にそれぞれ出力する。 AccessのVBAで[ツール][参照設定]で[Microsoft Word Object Library]を選択済みです。 どなたかご教授いただければと思います。何とぞよろしくお願いいたします。 なお,AccessのVBAで[ツール][参照設定]で[Microsoft Word Object Library]を選択済みです。

  • ワードVBAで画像を挿入

    ワードVBAのことですが、文書の中に図形のボックスが何個か並んでいます(2列で)。それぞれのボックスの中に、同じ画像をボタン1発で挿入するということを簡単なVBAで実現できるものでしょうか。 #同じ画像を全部のボックスに挿入したい。 #ワードのVBAの経験なしです。 #できるとしたら何行くらいの記述でできるものかという難易度も知りたい。 #とても簡単なサンプルコードも教えていただけると尚ありがたいです。

  • テンプレートから開いた文書で、すぐにチェックボックスが使える文書にしたい

    Wordで、コントロールツールボックスでチェックボックスを入れた文書をテンプレートを作成しました。そのテンプレートをダブルクリックして新しく「文書1.doc.」を開いたとき、毎回デザインモードのツールバーが出てきます。これでデザインモードを終了させてから出ないと、チェックボックスが使える文書になりません。 新しい文書として開いたとき、初めから普通にチェックボックスが使える文書にするにはどうすればいいのでしょうか? 一応、テンプレートを保存するときにデザインモードは終了させて終わっているんですが・・・ どうぞよろしくお願いします。

  • ワード、テンプレートの保存を教えてほしいです

    MOS問題集の、文書をアンケートという名前で、テンプレートフォルダーに ワードテンプレートとして保存します。という問題です。 解答では、オフィスボタンをクリックします 名前を付けて保存をポイントし、ワードテンプレートをクリックします 名前を付けて保存のダイアログボックスが表示されます 名前を付けて保存ダイアログボックスの、お気に入りリンクをクリック 保存先ボックスにテンプレートと表示されてることを確認します ファイルに種類ボックスにワードテンプレートと表示されてるのを確認します ファイルボックスに、アンケートと入力します 解答どおりに操作をしても不正解になります どこが間違っているのでしょうか?  

  • 【Access2003】

    お世話になります。 前回の質問で説明が足りませんでした。 申し訳ありませんでした。 検索フォーム(帳票フォーム)にて各レコードにチェックボックスを設けています。 クエリにて抽出した全レコードをボタンクリックで全チェックボックスを選択(Yes)したいのですが うまくいません。 ボタンのプロパティの『クリック時』にどういうVBAをしたら良いのでしょうか? 宜しくお願い致します。

  • ワードのテンプレートでマクロを組みましたが、動作しません

    ワードの文書テンプレートにマクロを組みました。 ところが、いざテンプレートから文書を起こしても、肝心のマクロが実行されません。 どうしてマクロが実行されないのか、アドバイスいただけないでしょうか。 ちなみに、ワードは2000、OSはXPと2000と両方試しました。 また、マクロの内容は、文書中に配置されたフォームフィールドのテキストを、ボタンを押すとクリップボードにコピーするという、素朴なものです。 よろしくお願いいたします。

  • AccessのVBAの記述について

    たびたびお世話になります AccessのVBAで、フォーム上にあるテキストボックス(CadrDate)のデータを同一フォーム内の別のテキストボックスに貼り付ける操作はできるのでしょうか? 出来るのであれば記述文を教えてください。

  • エクセルVBA 教えてください

    VBA初心者です。 現在エクセルで書類作成のテンプレート原本を作成しています。 その中に 1.携帯電話 2.ポケットベル 3.固定電話 4.その他 というように複数の中から選択する項目があります。リストボックスでとも考えていたのですが、選ばれていない項目も表示しておきたいので、数字にオートシェイプで丸を付けてもらおうと思っています。 そこで質問なのですが、この書式テンプレートを入力する際には入力フォームを呼び出します。そのフォーム内で □1.携帯電話 □2.ポケットベル □3.固定電話 □4.その他 のように複数選択可能なチェックボックス形式の入力欄を作成します。入力フォームの全ての項目が入力され、実行ボタンを押したのち、チェックの入れられた数字の上にのみオートシェイプで丸が入ることは可能でしょうか? 何分VBAの素人なので、何を書いている部分なのか等をわかりやすく教えてくれると幸いです。 よろしくお願いします。

  • Word2003 テンプレートダイアログボックスの新規作成について

    こんにちは。 今WindowsXPのWord2003の使い方を勉強しています。 コンピュータ上のテンプレートを使用して、 新規文書を作成する場合、 (1)「新しい文書」作業ウィンドウの   このコンピュータ上のテンプレートを選択 (2)テンプレートダイアログボックスから、  使用するテンプレートを選択する の方法だと習いました。 このテンプレートダイアログボックスの中に、 「新規作成」というのがあって、 それにドキュメントオプションボタンと テンプレートオプションボタンがあるのですが、 これは何なのでしょうか? 教えてください。

  • ワードファックステンプレートのチェックボックスについて

    ワードのファックステンプレート上にあるチェックボックスの件ですが、同じテンプレートでもパソコンによってチェックマーク(レ点)が入れられたり、入れられなかったりします。 バージョンの問題ではないようなのですが、どうやったらチェックマークを入れられるようになりますでしょうか?