[[20080423084221]] 『条件でオートシェープの表示/非表示』(kowa) >>BOT

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

 

『条件でオートシェープの表示/非表示』(kowa)

初心者のため、いつも勉強させて頂いております。

オートシェープで”見積”という文字をある条件を満たしたときに
表示したいのですが・・・
どのようにしたらよいでしょうか。

できればマクロを組まずにすむ方法を探しております。

下記を参照して考えてみたのですが、どうも思うように表示できません。

↓ここは、画像(外部)の貼り付けになってしまいます。

http://www.officetanaka.net/excel/function/tips/tips14.htm

↓ここの内容がいまいちまだ理解できなくて困っています。(あと少しまで来ているとは思うのですが。)

http://www.excel.studio-kazu.jp/cgi-bin/kazuwiki2.cgi?mycmd=read&mypage=[[20040630171810]]

なにかよい方法がありましたら、教えて頂きたいと思います。

[エクセルのバージョン]
Excel2003

[OSのバージョン]
WindowsXP


 シェイプのテキストに
 =A1
 としてセルの値を反映させ、セルのほうを条件によって
 "見積書"という文字を表示させたり表示させなかったり、
 とする、ではだめですか?
 ワードアートでも出来たと思います。
 (MARBIN)

 MARBINさんの案の具現化です。(一案)

 1.オートシェープの上をクリックし(つまり選択し)、数式バーに「=A1」と入力します。

 2.ある条件がなんだか分からないのですが、
   仮に「B1セルが3の時」がその条件だとすれば、

   A1セルに =IF(B1=3,"見積","")

 (半平太)

 MARBINさん,半平太さん,早期回答ありがとうございます。(kowa) 

 ちゃんと作成できました。ありがとうございます。

 少しだけわがままを・・・いいですか・・・。

 見積の文字を枠で(オートシェープ)囲んだ場合も同じようにできますか?
 (見た目を見積という判子を押した感じにしたいんです。)

 見積書か注文書かの違いで表示/非表示にしたいので条件は下記にしています。

 =IF(A1="見積書","見積","")

 >(見た目を見積という判子を押した感じにしたいんです。) 

 これは文字を表示するか否かではなく、オートシェープ自体を表示するか否かの問題だと思います。

 1.裏舞台の選定
   当該オートシェープが納まる大きさのセル範囲を2か所決めてください。
    ※ 業務の邪魔にならない場所を選定します。

 2.小道具の作成
   上で選んだ一か所目の範囲にご希望のオートシェープを美しく作ります。
   ("見積"の文字も入った完成版にしてください)。

 3.裏舞台範囲の名前定義
   裏舞台(2か所)のセル範囲に名前を付けます。
    ※ 仮に "本物" と "透明" とします。

 4.図のリンク貼り付け
    "本物" 範囲(オートシェープ自体ではありません。その後ろです)をコピーし、
  業務上それを表示したいセルをクリックし、Shiftキーを押しながらメニュー[編集]をクリックします。
  すると、『図のリック貼り付け』が選べるようになっていますので、それをクリックします。

  以上の手順で貼り付けた図をクリックし、数式バーに =判子 と入力します。

 5.「貼り付けた図」に連動させる為の名前定義
 メニュー[挿入]→[名前]→[定義]→ 名前に『判子』、参照範囲に数式 =if(a1="見積",本物,透明) を入力

 以上でA1セルに「見積」と入力すると、判子が表示され、それ以外だと何もない様に見えます。

 (半平太)

半平太さんありがとうございました。
おかげ様でできるようになりました。

やり始めると色々やりたいことが増えますね。
たくさん勉強いたします。

(kowa)


コメント返信:

[ 一覧(最新更新順) ]


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