WordVBAでテンプレートの設定を保存する方法

このQ&Aのポイント
  • Wordでテンプレートを作成し、フォームで数値を書き換えた場合、その書き換えた数値を初期値として残す方法について教えてください。
  • エクセルでは設定シートに書き出すことで解決できますが、Wordではメモする方法がわかりません。どのようにすれば次回起動時にも書き換えた数値を初期値として表示させることができるでしょうか。
  • フォームで数値を書き換えた場合、Wordでその数値を初期値として残す方法について教えてください。エクセルでは設定シートに書き出すことができますが、Wordではどのようにすればよいでしょうか。
回答を見る
  • ベストアンサー

設定をテンプレートに保存させたい(WordVBA)

宜しくお願いします。 Wordであるテンプレートを作成(.dot)し、フォームも作成しました。そこにラベルがあり、数値が書かれている(.text)と仮定してください。 この数値の初期値が例えば200だとします。これを書き換えるフォームを別途作成し、この数値を300に書き換えるとした時、書き換えた数値をそのまま初期値として残すにはどうすれば良いでしょうか。 当該フォームをhide、若しくはUnloadしても300のまま残したいのです。次回起動時には300で表示させたいということなのですが・・・解りにくくてスミマセン(^^;)。 エクセルなら印刷しない「設定シート」でも作っておいてそこに書き出すという手が使えるのですが、Wordですので何処かにメモする方法だと、印刷の際にすってしまいそうで。。。宜しくお願いしますm(_ _)m。

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

  • ベストアンサー
  • jmh
  • ベストアンサー率23% (71/304)
回答No.2

Private Sub Document_New()  Dim s As String  s = BuiltInDocumentProperties(wdPropertyTitle).Value  With UserForm1   .TextBox1.Text = s   Call UserForm1.Show(1)   s = .TextBox1.Text  End With  With Templates.Item(1)   .BuiltInDocumentProperties(wdPropertyTitle).Value = s   Call .Save  End With End Sub

OKWeb-O
質問者

お礼

ありがとうございました!とても参考になり、頂いたソースを手がかりにあれこれ試行した結果、目的を達成することができました(^^)!!大助かりでした、本当にありがとうございましたm(_ _)m。

その他の回答 (1)

  • jmh
  • ベストアンサー率23% (71/304)
回答No.1

見当違いかもしれませんが、CustomDocumentProperties に保存するのは、どうでしょうか?

OKWeb-O
質問者

補足

 お答えありがとうございます、初めて聞いたので少し調べてみましたが、僕の力量不足からよく判りませんでした(^^;)。Templateには.Addが使えない等の制約があるようです。  書き出し方と読み出し方、簡単で結構ですのでヒントをいただけないでしょうかm(_ _)m。

関連するQ&A

  • WORD 差込印刷 テンプレートの作成について

    WORDで独自のテンプレートを作成し、差込印刷で自動化しようとしているのですが、なかなかうまくいきません。 4つの表を1つのページに収めたいので、印刷設定で1ページに印刷するように、1ページを1つの表だけのテンプレートを作成しましたが、 空白の設定が出来ないようなので、改めて4つの表のテンプレートを作成しました。 しかし、これでは1ページ同じ内容の差込みしかできません。 ラベルのように1ページでいくつ物の表を別々に差し込むことは出来ないのでしょうか?

  • ワードのテンプレートの作り方?

    ワードでフォームを作成し、後でデーター等を入力しても元々作成したフォームがずれないように(テンプレート?みたいに)作ることはできないのでしょうか?教えて下さい。

  • Wordのテンプレートdotが変わりません

    Word文書dotをテンプレートから起動し、文書を作成した後名前を付けてマイドキュメントに保存するとき、ファイルの種類が選べ、普通ならWord文書docで保存できるのに、ファイルの種類の欄が暗くなったままで選べません。しかたがないのでdotのままマイドキュメントに保存し後で名前の変更でdocに変更しています。保存するときにファイルの種類を選べるようにするにはどうしたら良いのでしょうか?

  • ワードの新規作成テンプレートについて

    ワードの新規作成をしようとしても、以前扱った画面が保存された状態で出てきてしまいます。 テンプレートが原因らしいのですが、Normal.dotというのを削除すれば良いと伺ったのですが、やり方が良く分かりません。 新規作成のボタンを押して、真白な紙の状態がでてくるようにするには、どうすれば良いでしょうか? 手順も教えて頂けるとありがたいです。

  • Word2007 テンプレート バックアップ

    Word2007 で、文書作成保存すると、標準テンプレート(Normai.dot)への変更がバックアップされています。この変更を反映しますか? はい? いいえ? このような画面を出ないようにしたいのですが?以前 Normal dot の削除をご指導頂きまして 削除をしておりますが、再度でます?よろしくご指導ください。

  • WORD2003の初期設定がおかしい

    Word2003なのですが、新規文書を作成すると余白の全く無いおかしな用紙になってしまうようになりました。 新規文書はNormal.dotというテンプレートの設定になるということで、新しくNormal.docという余白のチャンとしたファイルを作り、それをNormal.dotにファイル名変更してテンプレートフォルダーに入れたのですが、それでもおかしな書式で立ち上がります。 Normal.docならちゃんと開くのにNormal.dotにしたらおかしくなることって有るのでしょうか? どこか壊れているのでしょうか? お願いします。

  • ワードのテンプレート作成について

    Word2003でテンプレートを作成しているのですが、目次のページ番号の表示がうまくいきません。通常の文書(doc)で作成し、テンプレート(dot)として保存したあと、ファイルを開くと、ページ番号が全て3になっています。実際は4から11になるはずです。フィールドの更新を行うときちんと表示されるのですが、最初からきちんと表示されるようにするにはどうすればよいでしょうか? 宜しくお願いします。

  • ワードのテンプレート「Normal」と「Normal.dot」の違いは?

    ワードのテンプレートについてお尋ねします。私のPCはXP、ワード2003です。 ワードを終了するとき、ときどき「テンプレートに変更が加えられています。変更しますか」と言う趣旨の問いがでます。毎回ではありません。よく分からず恐いので「変更しない」で終了しています。実は1年前、ある大事なファイルが「壊れていて開けません」ということで使えなくなる事件がありました。記憶ではその事件の前後に先の「変更しますか」という終了時質問が出るようになりました。そのときの操作は記憶が曖昧ですが、一度くらい試しにと思って「変更する」にしたかもしれません。 その後、ネットで調べると「Noramal.dot」について質問・回答が多く出ています。基本は「Noramal.dot」だということも理解しました。そこで私のワードを確認しますと「概要」欄にはテンプレートがただの「Noramal」になっています。 これはこのままでいいのでしょうか。「Noramal.dot」に変えるべきなのでしょうか。 ご教示、どうぞよろしくお願いいたします。

  • Googleドキュメントでテンプレートを登録・使用

    これまで、自分のパソコン上でWordテンプレートファイル(.dot)を作成し、それをもとにWordファイル(.doc)を作成してきました。 これをGoogleドライブに移動し、Googleドキュメントで編集→Googleドライブ上で保存したいと考えています。 そこで、WordテンプレートファイルをGoogleドキュメントでも扱えるようにしたいのですが、[Google ドキュメント] › [テンプレート ギャラリー] › [テンプレートを送信]でWordテンプレートファイルを選択しようとすると、「テンプレートを公開ギャラリーに送信」という文言が見られます。 仕事に関係するものということもあり、このテンプレートファイルは不特定多数には見られたくありません。 Googleドキュメント上で自分専用のテンプレートファイルを使うには、どのようにすればよいでしょうか? ご教示ください。どうぞよろしくお願いいたします。

  • スキャナーでテンプレートとしてPCに取り込みたい

    様式フォームをスキャナーしてPCに取り込んでそれをテンプレートとしてWORDで作成して資料を完成させたいのですが、PCでの操作が分からない

専門家に質問してみよう