[[20090811125533]] 『差込印刷 円マークの非表示表示』(たま) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『差込印刷 円マークの非表示表示』(たま)

エクセルのデータを使ってワードの差込印刷で
円マークとカンマは表示することができたのですが、

データの存在しない場合には、
円マークを表示したくないのです。

 現在は、
 (例){MERGEFIELD"金額"\#\\,###}  と入力しています。

 金額が入力されない場合には円マークは表示したくないのですが、
どなたか方法をご教授ください。

また、0の非表示表示のIFを用いた場合
「(例){IF{MERGEFILD***}}="0" ""{MERGEFILD****」

 前後に文字や記号を挿入することができないのです。(0が表示になってしまう)

 わかりずらい説明で申し訳ありません。
 どなたか教えていただければ幸いです。
 宜しくお願い致します。


 ワード側ではなく、エクセル側で設定、0のときデータは読み込まないでは不都合でしょうか?
フィールドコードでなさりたいなら、ワード方がよい情報あると思いますが、
もうたずねていらっしゃいますか(ふぅ)

 WD2002、XL2002のバージョンで実験してみました。

 エクセル側
  金額欄を「セルの書式(表示形式)--ユーザー定義」で「\#,#;-\#,#;;@」  と設定する。

 ワード側
  ツール→オプション→全般タブ→「文書を開くときにファイル形式を確認する」にチェック[レ]を入れる。

  「差し込み印刷」で取り込むファイルを指定すると、「データファイル形式の確認」ダイアログが自動的に開くので、
  「MicrosoftExcelワークシートDDE」を選ぶ。

  ワード文書の「金額」フィールドの挿入は、単純に(手を加えずに)挿入するだけにする。

 以上で問題なく、表示出来ました。

 (半平太) 2009/08/12 09:08

ふぅさん、半平太さん ありがとうございます。
 セルの表示 → ワークシートDDE 表示ができたのですが、

*エクセルの列と、ワードで「マイクロソフトエクセルワークシートDDE」で

エクセルのデータを読み込んだ際、列があちこち移動してしまいます。

 (例) エクセルのデータでは
 (A列)「金額」 (B列)「項目1」 (C列)「項目2」

 →ワードでエクセル(ワークシートDDE)データを読み込んだら

 (A列)「金額」 →「項目1のデータ」
 (B列)「項目1」→「金額」

エクセルで入力したとおりにデータを抽出することができません。
どこが間違っているか??
どなたか教えていただければ幸いです。宜しくお願いします。

 (たま)

 


 フィールドを違った列に結んでしまっているように思えます。(ふぅ)
フィールドの対応付けはどうされましたでしょうか?
 http://office.microsoft.com/ja-jp/help/HA011095511041.aspx

 ご参考:書式に関して 
 http://office.microsoft.com/ja-jp/word/HA011164951041.aspx

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.