[[20170328083656]] 『あるセルに8と入力したら、別シートに丸(画像で)早x(Laulea) ページの最後に飛ぶ

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

 

『あるセルに8と入力したら、別シートに丸(画像で)挿入したい』(Laulea)

勤務時間表を作っています。
sheet1に勤務時間表を作っておき、Sheet2のA列に日にち、B列に8と入力したら、Sheet1のA列に対応する日にちに画像の丸(塗り潰しなし)を出す、という事は可能でしょうか?丸数字だと、丸が小さいので画像の丸を挿入したいのですが...初心者のため、説明がわかりづらくてすみません。宜しくお願い致します。

< 使用 Excel:Excel2013、使用 OS:Windows8 >


 ある条件に一致したら、特定のセルに、画像を表示する
 ことはVBAを使用しなくても、できます。
 下記のURL先を参照してください。
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1045031520

 Sheet1,Sheet2のシート構成が分かるように、説明
 してください。サンプルデータを提供してください。
 それぞれ、2,3行でいいので…。
 ===================================
 >丸が小さいので
 フォントサイズを大きくすれば、いいのでは?

 >Sheet2のA列に日にち、B列に8と入力したら、
 入力するのは、何行目からですか?
 複数行、入力するのですよね?

 ===================================
 >Sheet1のA列に対応する日にちに
 >画像の丸(塗り潰しなし)を出す

 Sheet1のシート構成の説明がないですが、
 Sheet1のA列は、日にちが入力されていいるのですね?
 日にちとは「2017/3/28」の形式で表示しているのですか?

 「出す」とありますが、具体的に「出す」のイメージを教えてください。

 例えば、Sheet1の「A5」に対応する「日にち」があったら、
 何処に、画像の丸を出したいのですか?
 何処かのセルですか?

(マリオ) 2017/03/28(火) 09:22


 入力する値によって画像を切る変える方法については

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

 ここでも設定例が載せられていますね。

 でも、マリオさんも示唆されるように、丸数字のフォントを大きくしたものを使えばいかがでしょうか。
 太字にもできますし、必要なら条件付書式で色も設定できますし。

(β) 2017/03/28(火) 09:35


みなさん、ありがとうございます。
Sheet2のA列に年月日を1ヶ月分入力しておいて、Sheet2のB列に1と入力したらShee1のB列の対応する日にちに定休日、 Sheet2のC列に8と入力したら、Sheet1の日付の上に○を挿入。
Sheet1のA1〜A31まで、リンク貼り付けで、/1、2、3・・・」と1日だけ4/1と、後は日にちだけ表示させています。

 Sheet2
    A     B      C 
 1 4/1   1
 2 4/2           8
 3 4/3   1

 Sheet1
     A     B
 1  4/1   定休日
 2    2(←2の上に○)  
 3    3   定休日

 このような感じにしたいのですが・・・
 数字の大きさは、○の有る無しに関わらず全て同じ大きさにしたい。
 ○だけ大きめに目立つようにしたい。
 ので、フォントの大きさではなく、○(画像)を挿入したいのです・・・。  
 宜しくお願い致します。

(Laulea) 2017/03/28(火) 14:24


Sheet1のA1セルは "4/1" で、A2セルは "2" なのですか? それはセンタリングでもされているのでしょうか? 日付型ではなく、文字列? また、1行目からいきなりデータなのですか? タイトル行は無し?
あと、"定休日" は既に実現できているのであれば、そのコードを書いてください。 既存のコードがあるほうが、追記は楽ですし、A列が実際はどんなデータ型なのかも読み取れますから。

○図形は、ActiveSheet.Shapes.AddShapeでmsoShapeOvalを指定すれば実現できます。このヒントだけで、ご自身でコーディングできたりしませんか?
(???) 2017/03/28(火) 15:06


 >Laulea さん
 VBAで処理したいのですか、
それとも、「ワークシート関数」と「名前の定義」だけで処理したいのですか?
 まぁ、画像オブジェクトは、シート保護しておかないと、ズレたりする
 ので、結局、VBAで処理する方を選ぶでしょうね…。

 「4/1」のときは、「1」の上にきれいに、丸を描写するのが、むずかしそうですね。

 Sheet1のA列の該当の日付の上ではなくて、
 右隣のB列のセル内に「○」だとか
 「●、▲、▼、■、◆、★、△、▽、□、◇、☆」
 の画像ではなく、フォントを表示するのでは、ダメなんですかね?

 または、Sheet1のA列の該当の日付に「丸印」を重ねる代わりに、
 Sheet1のA列の該当の日付のあるセルの背景色を
 条件付き書式で、黄色に塗りつぶすとか…。

(マリオ) 2017/03/28(火) 15:13


ありがとうございました。初心者なので、難しいことなのかどうかも解らず質問してしまいました。マリオさんの言うように、セルの背景を塗りつぶすことにしました。(それさえも、思いつきませんでした)。
いつもありがとうございます。
(Laulea) 2017/03/29(水) 08:20

コメント返信:

[ 一覧(最新更新順) ]


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