Excel VBA 質問スレ Part22
■ このスレッドは過去ログ倉庫に格納されています
0088デフォルトの名無しさん
2011/12/07(水) 23:17:29.91下のように右クリックメニューから選択範囲のセルを塗りつぶす、みたいなことがしたいのですが、
「引数は省略できません。」のエラーになります。
どうすれば引数(例:34)を渡せますでしょうか?
Sub addMenu()
Dim CB
Set CB = Application.CommandBars("Cell").Controls.Add()
With CB
.Caption = "塗りつぶし"
.OnAction = "setColor(34)"
End With
End Sub
Sub setColor(col As Long)
With Selection.Interior
.ColorIndex = col
End With
End Sub
■ このスレッドは過去ログ倉庫に格納されています