Word 2000でAccessから差込印刷を試みています。
データにある日付の一ヵ月後(9/30のデータなら10/31になるように)を、AccessのデータはそのままWord側で表示させたいのですがどのようにすればいいでしょうか。
http://office.microsoft.com/ja-jp/word/HP0518618 …
2003ですがフィールドコードを使って先月分を表示しているようですが、この構文をそのままAlt+F9の状態で貼り付けても文字列としてしか認識されず、また先月を来月にするにはどこを触っていいのかもわかりません。
お手数ですがよろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
差し込んだ日付を、必ず来月の月末になるように表示させるのですね
質問された内容を表示させる基本的なフィールドコードを示します。
差し込みフィールドの名前が「日付」となっています。
{ QUOTE { set m { MERGEFIELD 日付 \@ M } } ↓
{ set y { MERGEFIELD 日付 \@ yyyy } } ↓
{ set d { MERGEFIELD 日付 \@ d } } ↓
{ SET yy { IF m = "12" { =y+1 } { =y } }} ↓
{ SET mm { IF m = "12" "1" { =m+1 } }} ↓
{ SET dd { =MAX(1,IF((mm=2),28+(MOD(yy,4)=0)+(MOD(yy,400)=0)-(MOD(yy,100)=0), ↓
IF((mm=4)+(mm=6)+(mm=9)+(mm=11)+(d>30)=1,30,31)))} } ↓
{ =dd*10^6+mm*10^4+yy \# "00'-'00'-'0000" } \@ "ggge年MM月dd日" }
上記のフィールドコードは見易いように改行をしていますが、一段落に
まとまっているものです。
行末の「↓」の記号は[ Shift+Enter ]キーで改行を示しているので、
作成するときは改行なしにするか[ Shift+Enter ]キーで段落内改行を
いれて、別段落に分割しないようにして下さい。
(編集記号を表示して、段落記号を確認できるようにして下さい)
少し気になるのは、例として示しているデータが" 20070930 "になって
いますが、これは日付として認識できるものなのでしょうか?
Accessから差し込みしたことが無いので、差し込みデータの形式として
認識できる形式がどのようなものなのか知らないので、Excelでの日付
データである" ####/##/## "の形式で対応できるようにしていますが、
8桁の数字だけだとたぶん日付として認識しないと思います。
大変丁寧な回答ありがとうございます。
Accessのデータは確認してみましたら、" ####/##/## "の形式になっていました。紛らわしい書き方をしてしまいもうしわけありません。
書いていただいたものをそのまま写して試してみましたが
30日の月がうまく反映されず30-9-2007のような反映になってしまうのですがこれはどうなおせばよいのでしょうか…。
2月の28日や29日はきちんと平成18年2月28日というような形式になるのですが…。
何度も重ねてお伺いしてもうしわけありません。
データの入れ方に何か問題があるようでしたらなおして確認いたしますので、お教えいただけるとたすかります。
No.3
- 回答日時:
閉じカッコ「 ) 」の数は正しく入れていますか?
前の回答ではカッコの前後に半角スペースが入っていないので、見難い
ことで間違った数になっている可能性があります。
(でも2月は正しいのですよね。これが不思議)
{ QUOTE { set m { MERGEFIELD 日付 \@ M } }
{ SET y { MERGEFIELD 日付 \@ yyyy } }
{ SET d { MERGEFIELD 日付 \@ d } }
{ SET yy { IF m = "12" { =y+1 } { =y } } }
{ SET mm { IF m = "12" "1" { =m+1 } } }
{ SET dd { = MAX ( 1,IF ( (mm=2) ,28 + (MOD (yy,4) = 0) + (MOD (yy,400) = 0) - (MOD (yy,100) = 0),
IF ( (mm=4) + (mm=6) + (mm=9) + (mm=11) + (d>30) = 1,30,31) ) ) } }
{ = dd*10^6 + mm*10^4 + yy \# "00'-'00'-'0000" } \@ "ggge年MM月dd日" }
上記の { } の中だけコピーして空白フィールド内に貼り付けしてみて、
動作を確認してみてはいかがでしょうか。
それから、各SETフィールドの後ろにある{ }を選択して、右クリックから
[フィールドの表示/非表示]を選択し内容を確認してみてください。
そして最後にある{ = dd*10^6 + mm*10^4 + yy \# "00'-'00'-'0000" }
だけを選択してフィールドを非表示にして「30-09-2007」になっているかを
確認し、間違っていないなら日付のスイッチで「平成19年9月30日」になる
と思います。
私はあるマクロを使用して、上記テキストの内容をフィールドコードに変換
して確認していますし、逆にうまく表示できているフィールドコードの内容
をテキスト化して回答文に載せているので、間違いはないとは思います。
もう一度{ }の数や( )の数、カンマなどを確認して作り直してみて下さい。
大変丁寧にお答えいただきありがとうございました。
おっしゃる通りにコピーして空白フィールドに貼り付けも何度か試してみましたが
、まだ、うまく30日までの月表示がうまくいきません。
こちらのアクセスのデータの問題かもしれませんが、日付データであることしかまだ確認ができていません。アクセスがわからないもので、申し訳ないです…。
せっかくここまで丁寧にお答えいただいたのにすぐに結果をご報告できなくて残念なのですが、またやりなおしてみたいと思います。
日があいてしまったままになりそうでしたので、先にお礼だけでもと思い返信させていただきました。
本当に何度もご確認・ご指導いただきありがとうございました。
大変助かりました。
感謝しています。
No.1
- 回答日時:
>データにある日付の一ヵ月後(9/30のデータなら10/31になるように)
これって31日後という意味ですか?
2月だとか小の月や大の月の違いはどう表示させたいのですか?
月だけなら簡単ですが月日両方だとかなり面倒になります。
http://office.microsoft.com/ja-jp/word/HP0518618 …
こちらの例をフィールドコードとして認識したいなら、半角中カッコ { }
の部分は[ Ctrl+F9 ]キーで空白フィールドを挿入してからカッコ内の
フィールドコードを書き込むか、コピー&ペーストして下さい。
手順
[ Ctrl+F9 ]キーで空白フィールドを挿入しQUOTEフィールドを挿入
{ QUOTE }
再度[ Ctrl+F9 ]キーで空白フィールドを挿入しIFフィールドを挿入
{ QUOTE { IF } }
同じような手順でカッコ内にフィールドの式を設定し[ F9 ]キーで更新
{ QUOTE { IF { DATE \@ "M" } = 1 "12" " { = { DATE \@ "M" } -1 } " }/1/03 \@ "MMMM" }
早々のご解答ありがとうございます。
行いたい動きは
今あるデータyyyymmddをちょうど一ヵ月後のyyyymmddにして元号表記にしたいのですが難しいでしょうか。
例:20070930 → 平成19年10月31日
形式としては今月末→来月末になります。
「月」だけでなく「年」「月」「日」すべての表示を必要としています。
フィールドコードの反映には毎回「Ctrl+F9」が必要なのですね。
コピーすれば使えるものと勘違いしておりました。
ありがとうございます。
この例の { DATE \@ "M" } -1を { DATE \@ "M" } +1にするだけでは月が反映されるだけで年末や日付表示には応用できないのでしょうか・・・?
わからないところばかりで申し訳ありません。
こうすればよいというコードや手順がありましたら教えて頂けると助かります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Word(ワード) wordの差し込み印刷で困っています。助けてください。word2019です。 エクセルで作ったデータ 3 2023/03/17 13:51
- PDF 「PDF文書を簡単にWordで編集する方法」と 罫線が 図形で出力されるのは? 6 2022/06/14 06:51
- プリンタ・スキャナー Wordで作った宛名ラベルを印刷しようと思って、プリンターの上のところにある、手差しトレイ的なところ 3 2022/11/17 18:40
- PDF PDF作成ファイルの不具合の件 5 2022/08/15 15:00
- プリンタ・スキャナー プリントに関して 3 2023/03/11 15:10
- Word(ワード) Word差し込み印刷 QRコードの画像が同じ仕様になる 1 2022/10/28 16:41
- Word(ワード) Office 365のWordでオブジェクト挿入であるWord文書にほかのWord文書やPDFを貼り 2 2022/05/09 15:57
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- 仕事術・業務効率化 文書作成の際の書体や書式について 1 2022/08/29 10:01
- Word(ワード) ワード差し込み印刷がうまくいかない 2 2022/07/01 19:01
このQ&Aを見た人はこんなQ&Aも見ています
-
あなたの「必」の書き順を教えてください
ふだん、どういう書き順で「必」を書いていますか? みなさんの色んな書き順を知りたいです。 画像のA~Eを使って教えてください。
-
フォントについて教えてください!
みなさんの一番好きなフォントは何ですか? よく使うフォントやこのフォント好きだなあというものをぜひ教えてください!
-
これが怖いの自分だけ?というものありますか?
人によって怖いもの(恐怖症)ありませんか? 怖いものには、怖くなったきっかけやエピソードがあって聞いてみるとそんな感覚もあるのかと新しい発見があって面白いです。
-
何歳が一番楽しかった?
自分の人生を振り返ったとき、何歳のころが一番楽しかったですか? 子供の頃でしょうか、それとも大人になってからでしょうか。
-
我がまちの「給食」自慢を聞かせてっ!
富山県の給食には「ベニズワイガニ」が出る、、、なんて話を聞いたことがあります。 日本全国「え、給食にそれ出るの!?」な驚きメニューがまだまだあるはず!
-
WORD(ワード)で自動挿入した日付を進めるには?
その他(ソフトウェア)
-
WORDで翌日や翌々日の日付を表示させたい
Word(ワード)
-
ワードで自動的に未来の日付を入れる
Word(ワード)
-
-
4
差込印刷での全角表示について(ワード・エクセル2002使用)
Word(ワード)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】看板の文字を埋めてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・【穴埋めお題】恐竜の新説
- ・我がまちの「給食」自慢を聞かせてっ!
- ・冬の健康法を教えて!
- ・一番好きな「クリスマスソング」は?
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
WORD2010の差込印刷で数字を縦...
-
右クリックで、フィールドの更...
-
word差込印刷 _空白だった場合...
-
相互参照箇所を知りたいです
-
ワードでの差込印刷の差し込み...
-
Access2003 クエリで、空の列...
-
(Word)ページごとにひと月分...
-
差込み印刷について(連続した数...
-
差し込み印刷で郵便番号を表示...
-
0になってしまいます
-
【Word】差し込みデータを連続...
-
Word差し込み印刷で日付を来月...
-
差し込み印刷で、ある条件でフ...
-
ワード差込でデータエクセルの...
-
Word の図表番号
-
ワードで会員カードを作成 ID...
-
word 段組でのフッター設定
-
マイクロソフト ワード 連番...
-
Wordで印刷時に通し番号を付けたい
-
Word 差込印刷 一ページに同...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access2003 クエリで、空の列...
-
word差込印刷 _空白だった場合...
-
右クリックで、フィールドの更...
-
相互参照箇所を知りたいです
-
WORD2010の差込印刷で数字を縦...
-
ワードでの差込印刷の差し込み...
-
Wordの差し込み印刷でルビもい...
-
差込み印刷について(連続した数...
-
Wordで印刷時に通し番号を付けたい
-
Word 差込印刷 一ページに同...
-
0になってしまいます
-
Wordの文書を開いたときに、「...
-
差し込み印刷で「Next Record I...
-
差し込み印刷で郵便番号を表示...
-
ワード差込でデータエクセルの...
-
Word2007 差し込み印刷の途中...
-
(Word)ページごとにひと月分...
-
ワード2003差し込み印刷の...
-
ワードで下付き文字にさらに下...
-
Wordで条番号等の連動変換について
おすすめ情報