前提・実現したいこと
エクセルで7列・4-5行の一般的な形のカレンダーがあり、
日付はセルの右揃えで並んでいます。
このカレンダーの選択した任意の日付を太字で強調し、赤丸で囲むようにしたいです。
発生している問題・エラーメッセージ
一つのセル(アクティブセル)に丸を付けるのはできるのですが、
セルを複数選択して、一度に複数の日付を丸で囲むことができません。
複数選択してマクロを実行しても、円が一つしか挿入されない状態です。
該当のソースコード
VBA
Sub 数字に丸()
'
' Macro13 Macro
'
'
Selection.Font.Bold = True
ActiveSheet.Shapes.AddShape(msoShapeOval, Selection.Left, Selection.Top, 17, 17).Select Selection.ShapeRange.Fill.Visible = msoFalse Selection.ShapeRange.IncrementLeft 40 Selection.ShapeRange.IncrementTop -1 With Selection.ShapeRange.Line .Visible = msoTrue .ForeColor.RGB = RGB(255, 0, 0) .Transparency = 0 .Weight = 1.5 End With
End Sub
試したこと
ネットでさんざん検索しても複数のオートシェイプを挿入する方法が見つかりませんでした。
補足情報(FW/ツールのバージョンなど)
Excel2013です。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/18 04:22 編集