ご覧いただきありがとうございます。Wordで、下記のように「日付が入力
されていなかったら(案)と表示する」ということはできるでしょうか。
ご存じの方、よろしくご教示お願いいたします。
************************************************
(案)←表示する
平成 年 月 日
(日付が入力されていない↑)
・
・
(本文)
************************************************
←なにも表示しない
平成18年11月19日
(日付が入力されている↑)
・
・
(本文)
************************************************
No.3ベストアンサー
- 回答日時:
最初に専用のテンプレートを用意します。
このテンプレートを元に文書を作成させます。
マクロは専用テンプレートの標準モジュールに登録しておくと良いと
思いますので、[ Alt+F11 ]キーでVisual Basicを開き、[ Normal ]
ではなく用意したテンプレート名の[標準モジュール]を用意して開いて
おきます。(別にこれにこだわっているわけでないですが)
ここに以下のマクロを登録します。記録マクロのため無駄が多いです。
(マクロ名は英語のほうが良いのですが、解り易いため日本語です。)
'*****************ここから************************************
Sub 案を削除()
'
' 案を削除 Macro
'
'マクロボタンをダブルクリックしたときの日付に変更
Selection.InsertDateTime DateTimeFormat:="ggge'年'M'月'd'日'", InsertAsField _
:=False, DateLanguage:=wdJapanese, CalendarType:=wdCalendarJapan, _
InsertAsFullWidth:=False
'
'文書の先頭にある文字列を削除
Selection.HomeKey Unit:=wdStory
Selection.MoveRight Unit:=wdCharacter, Count:=3, Extend:=wdExtend
Selection.Delete Unit:=wdCharacter, Count:=1
End Sub
'*****************ここまで************************************
これでマクロが用意されます。
文書の先頭に「(案)」を入力し[ Enter ]キーで改行します。
次の行にマクロボタンを配置します。
メニューの[挿入]→[フィールド]→[フィールド]ダイアログを開きます。
[フィールドの種類]から[文書の自動化]にして、[フィールドの名前]を
[ MacroButton ]にし、[表示文字列]に『 平成 年 月 日 』を入力し
[マクロ名]から[案を削除]を探し[OK]します。
これでカーソルがある位置にマクロボタンが「 平成 年 月 日 」の
文字列で表示されていると思います。
(「"平成 年 月 日"」になっていたらフィールドコードを表示して
「"」を削除して下さい)
これをダブルクリックすると、「 平成 年 月 日 」がダブルクリック
したときの日付に置き換わり、「(案)」が消えていると思います。
新規文書で試されて、これで良ければ使ってみて下さい。
できました!感動しました。うれしくて、何度もクリックしたり元に戻したりしてしまいました(^^)
早速明日から仕事に使わせていただきます。本当にありがとうございました。
ところで、enunokokoroさんはマクロの勉強をどのようにされたのでしょうか?参考になる書籍やWebサイトをお教えいただければ大変ありがたいのですが..
No.4
- 回答日時:
私の頼りない回答を採用してくださりありがとうございます。
マクロについては、ここでWordマクロも回答している方のものを参考に
したり、モーグ(moug)で勉強したりしています。
ここの回答ではこちらのかたのすごい回答を参考にしています。
http://oshiete1.goo.ne.jp/user.php3?u=256973
http://oshiete1.goo.ne.jp/user.php3?u=310600
モーグではQ&A掲示板の各OfficeのVBA掲示板を参考にしています。
http://www.moug.net/boards/index.htm
こちらも参考にしています。
http://www.moug.net/skillup/index.htm
http://www.moug.net/skillup/pmm/dn01-1.htm
書籍については私も購入して勉強しないといけないと思いつつ、書店
で立ち読みする程度で、情報を載せるほどどれが良いかは判りません。
たいへん詳しく挙げていただきましてありがとうございます。教えていただいたサイトを参考にして、Wordマクロの勉強をしたいと思います。本当にありがとうございました。(お礼が遅くなりまして申し訳ありません)
No.2
- 回答日時:
マクロを使用したり登録したことがありますか?
今回の質問にある内容を実現するなら、マクロを使用したほうが簡単
ですから。
[IFフィールド]を使用できるかと検討したのですが、私の力不足で良い
案が浮かばなかったので、[MacroButtonフィールド]を使用することで、
可能になるようですから。
マクロについての知識あるかどうかと、日付は[現在の日付]かどうかを
補足して下さい(日付フィールドのどれを使うかによって違うため)。
ちなみに、私は記録マクロを編集するぐらいしか出来ない、マクロの
初心者ですが私でも出来るのですから難しくは無いです。
この回答への補足
はじめまして、ご回答ありがとうございます。ご指示に従い補足をさせていただきます。
日付は、現在の日付ではなく、手入力によっています。稟議書を回すときに年月日をスペースで入力しておき、決裁が下りて印刷するときに改めて入力しています。
それから、マクロの知識についてですが、Excelについては普段から簡単な記録マクロを登録して使ったりしていますが、Wordのマクロは一度もさわったことがありません。
お手数をおかけいたしますが、よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【Excel質問】 「本日の日付」から指定条件を満たす営業日経過後の日数を表示させる関数式 3 2022/06/06 23:28
- PDF 「PDF文書を簡単にWordで編集する方法」と 罫線が 図形で出力されるのは? 6 2022/06/14 06:51
- その他(パソコン・周辺機器) WINDOWS11 IMEの日本語入力で困っています 4 2023/04/29 19:24
- その他(データベース) Accessフォームにて指定のフィールドの平均値を小数点第一位で表示できない 2 2022/08/30 17:19
- Excel(エクセル) エクセルの祝日に色が反映しない 4 2022/05/18 09:58
- Excel(エクセル) エクセルの日付表示を変換するやり方をご存じの方は教えて下さい。 7 2022/12/28 15:43
- Visual Basic(VBA) 翌日にお休み予定の従業員がいる場合にアラートを出したい 1 2023/07/11 11:18
- Access(アクセス) Accessで予定表を作成しようとしてます。 テーブル フィールド名 連番 オートナンバー型 年月日 2 2023/07/23 11:40
- Visual Basic(VBA) 【Excel VBA】条件に合った行の表示・非表示を行う方法 3 2023/03/18 12:31
- Excel(エクセル) エクセルの数式で教えてください。 2 2022/12/23 14:57
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelのマクロは管理者でないと...
-
Access2010マクロ メッセージ...
-
(実行時エラー5852)Excelデータ...
-
WORDのマクロでNG文字がある場...
-
ワードで続きを使用時、最後尾...
-
VBAを禁止している会社って...
-
word 英語 大文字を小文字に変...
-
Word文書に必須入力項目を設けたい
-
MS-Projectの使い方(マクロを...
-
EXCELで預金を定期的に一定額を...
-
texの数式番号の形式の変更の仕...
-
今まで実行できていたマクロが...
-
勝手にマクロが組まれてるみた...
-
ワード2003を使用。マクロ...
-
Excelのシートを印刷不可(禁止...
-
画像判定の出来るマクロツール
-
マクロのアイコンを消したい
-
ワードの改行マークを一斉に消...
-
ワードを立ち上げると画面が小...
-
無料のオフィス互換ソフトの使...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
(実行時エラー5852)Excelデータ...
-
Access2010マクロ メッセージ...
-
Word文書に必須入力項目を設けたい
-
Excelのマクロは管理者でないと...
-
Wordのマクロを有効にする方法
-
VBAを禁止している会社って...
-
Excelのシートを印刷不可(禁止...
-
Excelのマクロのショートカット...
-
今まで実行できていたマクロが...
-
ワードを起動した時にでる「セ...
-
Excelで追加した右クリックメニ...
-
エクセルのVBAで自動的にVBE画...
-
Word2013: コピー、切り取り、...
-
Word2007でファイルを開いたと...
-
Wordで複数の単語を一括置換す...
-
WORDのマクロでNG文字がある場...
-
ワード2003を使用。マクロ...
-
パワーポイントのマクロの実行
-
PERSONAL..XLSを削...
-
マクロについて
おすすめ情報