![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.6ベストアンサー
- 回答日時:
No.5です。
一応、「既に○が付いたセルに再入力しても正しく○が表示、非表示される。」ようにしてみました。Private Sub Worksheet_Change(ByVal Target As Range)
Dim sh As Shape
On Error Resume Next
Shapes(Target.Address).Delete
If Target.Value > 10 Then
Set sh = Shapes.AddShape(msoShapeOval, _
Target.Left, _
Target.Top, _
Target.Width, _
Target.Height)
With sh
.Line.Weight = 2#
.Fill.Visible = msoFalse
.Line.ForeColor.SchemeColor = 10
.Name = Target.Address
End With
ActiveCell.Activate
Else
Shapes(Target.Address).Delete
End If
End Sub
わざわざ作っていただきありがとうございます。
これを元に目的のものができそうです。
本当にありがとうございました。
2006-3-22 9:31
No.5
- 回答日時:
とりあえず、以下のマクロをVisualBasicEditoを使ってSheet1とかSheet2に書き込めばお望みの動作をします。
ここでは、10以上の数字を入力するとそのセルの周りに赤い楕円が表示されます。でも、これだと数字以外の文字列を書いても○がついちゃったり、いったん○が付いたセルに10以下の数字を入れても○は消えません。そのような処理を追加するとだんだん複雑になってきてしまいます。(これらの問題の解消方法がお分かりの方、いらっしゃいましたら教えてください。)Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Value > 10 Then
Shapes.AddShape(msoShapeOval, _
Target.Left, _
Target.Top, _
Target.Width, _
Target.Height).Select
Selection.ShapeRange.Line.Weight = 2#
Selection.ShapeRange.Fill.Visible = msoFalse
Selection.ShapeRange.Line.ForeColor.SchemeColor = 10
ActiveCell.Activate
End If
End Sub
No.4
- 回答日時:
#1&2です。
マクロについて全くやったことのない方でははっきり言って簡単ではありません。
作ってあげるにも質問文の内容ではセルの配置や○の付けたい場所などもわからずできませんし、他の方法で代用するのが無難な気がします。
マクロになると実行のタイミングや他人に渡す場合のデジタル署名などかなりいろいろな検討が必要です。
近くに詳しい人がいれば要望を伝えながら作ってもらうことができるかもしれませんが。。。
No.3
- 回答日時:
赤丸だとVBAを組むしかないのでは?
セルの塗りつぶしや、文字の書式(フォント・色)等でいいなら
「書式」「条件付き書式」で可能です。
元の状態を考えれば4通りの書式設定が可能です。
http://office.microsoft.com/ja-jp/assistance/HP0 …
返答ありがとうございます。
VBA?マクロ?等で、
簡単にできるようでしたら、
入力内容を教えてもらえるとありがたいです。
もしくは、参照HPアドレスでもかまいません。
11:17
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで、特定のセルの内容を更新すると、別の特定セルに 更新日付が自動的に表示させる方法はあります 1 2022/11/14 21:03
- Excel(エクセル) Excelにの以下の設定方法について教えてください! C列にデータ入力の設定をしています。(出、入を 3 2022/06/22 01:33
- Excel(エクセル) エクセルで、例えばAのセルの値次第で、Bのセルの値を自動入力する方法を教えてください。 2 2022/08/02 12:10
- Excel(エクセル) セルに特定の色が出た時だけ、式を発動させたい 4 2022/06/17 10:32
- Excel(エクセル) エクセルで数値や日付を入力する際に、自動で頭に半角スペースが付くようにする書式設定はありますか? 3 2022/05/20 08:02
- Excel(エクセル) エクセルについて質問です 1 2022/12/10 11:49
- Excel(エクセル) エクセルで条件付き書式を使わずにセルの文字の色を変える方法を教えて下さい 8 2023/07/28 01:15
- Excel(エクセル) EXCELでリターンキーが押されたらそのセルに特定の文字を表示したいのですが。 2 2022/08/07 12:58
- Excel(エクセル) エクセルの値を元に図形の色を変えたい 2 2022/05/11 01:37
- Excel(エクセル) エクセルのグラフに上下限値の横棒を表示させたい 5 2022/12/12 11:09
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel にて条件付き書式の色に...
-
E列のセルに数値が入れば(空白...
-
条件付書式で「=#N/A」に色を付...
-
条件付き書式で、結果が1行ずれる
-
エクセルの枠の中の文字が青文...
-
互換性チェック
-
Excelの条件付き書式にて空白セ...
-
エクセルで特定の数字等を表示...
-
エクセルで日付を入力したらカ...
-
条件付き書式で太罫線を引く方法
-
エクセル 条件付き書式で色をつ...
-
【エクセル】シフトで○が6個以...
-
一つ上のセルと同じセルに色を...
-
エクエルで隣のセルの文字が赤...
-
セルの値が空白じゃないなら色...
-
セル結合させてるときの 条件...
-
Excel 条件付書式 今日より3日...
-
エクセルで1以上は全て1にするには
-
エクセルで一定期間が経過した...
-
ピボットテーブルオプション「...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
E列のセルに数値が入れば(空白...
-
Excel にて条件付き書式の色に...
-
条件付書式で「=#N/A」に色を付...
-
条件付き書式で、結果が1行ずれる
-
Excelの条件付き書式にて空白セ...
-
エクセル 条件付き書式で色をつ...
-
エクセルで特定の数字等を表示...
-
エクセルの枠の中の文字が青文...
-
条件付き書式で太罫線を引く方法
-
セル結合させてるときの 条件...
-
Excelについて あるセルに文字...
-
Excelで2つのファイルを比較し...
-
エクセルで1以上は全て1にするには
-
エクセル内で複数の文字(50個ぐ...
-
エクセルで一定期間が経過した...
-
エクエルで隣のセルの文字が赤...
-
セルの値が空白じゃないなら色...
-
エクセルで日付を入力したらカ...
-
エクセルでシート参照する場合...
-
【エクセル】今日の日付に赤枠...
おすすめ情報