>マクロを使用して、ということなのでしょうが
マクロでの対応を目指すのであれば、
ちょっとハードルが上がりますが、
コンテキストメニューを使う対応はいかがでしょうか。
つまり、添付画像のように
「食事」などをセットしたいセルを右クリックして
必要なメニューを選択するインターフェースです。
以下、仕込み方を説明します。
◇その1
Thisworkbookモジュールに以下を配置
Private Sub Workbook_Open()
AddMenu
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
DelMenu
DelMenu
End Sub
◇その2
標準モジュールに以下を配置
'//------------------------------------------------------------------------------------------------
'// コンテキストメニュー追加/削除
'//------------------------------------------------------------------------------------------------
Sub AddMenu() '//---------追加
Dim Newb
Set Newb = Application.CommandBars("Cell").Controls.Add(Before:=1)
With Newb
.Caption = "Setレジ締"
.OnAction = "Setレジ締"
.BeginGroup = False
End With
Set Newb = Application.CommandBars("Cell").Controls.Add(Before:=1)
With Newb
.Caption = "Set掃除"
.OnAction = "Set掃除"
.BeginGroup = False
End With
Set Newb = Application.CommandBars("Cell").Controls.Add(Before:=1)
With Newb
.Caption = "set休憩"
.OnAction = "set休憩"
.BeginGroup = False
End With
Set Newb = Application.CommandBars("Cell").Controls.Add(Before:=1)
With Newb
.Caption = "Set食事"
.OnAction = "Set食事"
.BeginGroup = False
End With
End Sub
Sub DelMenu() '//---------削除
On Error Resume Next
Application.CommandBars("Cell").Controls("Setレジ締").Delete
Application.CommandBars("Cell").Controls("Set掃除").Delete
Application.CommandBars("Cell").Controls("Set休憩").Delete
Application.CommandBars("Cell").Controls("Set食事").Delete
End Sub
Sub Set食事()
Selection.Value = Cells(9, 2).Value
Selection.Interior.Color = Cells(9, 2).Interior.Color
End Sub
Sub set休憩()
Selection.Value = Cells(10, 2).Value
Selection.Interior.Color = Cells(10, 2).Interior.Color
End Sub
Sub set掃除()
Selection.Value = Cells(11, 2).Value
Selection.Interior.Color = Cells(11, 2).Interior.Color
End Sub
Sub Setレジ締()
Selection.Value = Cells(12, 2).Value
Selection.Interior.Color = Cells(12, 2).Interior.Color
End Sub
◇その3
いったんマクロブックを保存して開き
対象セルを右クリックしてメニューを選択します。
お礼
HohoPapaさん、丁寧な説明ありがとうございます。 さっそく、教えて頂いた事を使って作成してみようと思います。 なんとか、イメージしていたものができそうです。 が、勉強が必要そうです。頑張ってみます 本当にありがとうございました。