#3です。
>空白とA,B,C,D,E,F,Gとクリックするたび変わると一番助かるのですが、
シートに1文字分の、シェイプの小さい四角を1つ貼りつける。
下記はVBEの標準モジュールに貼りつける.
Shapes("Rectangle 1").のRectangle 1は自分のケースに合わせて変えてください。
Sub test01()
a = Array("", "A", "B", "C", "D", "E", "F", "G")
ActiveSheet.Shapes("Rectangle 1").Select
c = Selection.Characters.Text
If Left(c, 1) = a(UBound(a)) Then
Selection.Characters.Text = ""
Else
For i = 0 To UBound(a) - 1
If Left(c, 1) = a(i) Then
Selection.Characters.Text = a(i + 1)
Exit For
End If
Next i
End If
Cells(1, 1).Select
End Sub
するとシート上の四角をクリックすると空白->A->B->C・・とクリックのたびごとに次ぎへ変化します。
ただこんな働きはリストボックスの機能を使うべきかと思ったりしますが、目的がわからず、取りあえず。テスト済み。
補足
いえいえ、それが出来るととてもありがたいのですが、 私の場合空白とA以外に5個選択肢があるのです。 ですから、空白とA,B,C,D,E,F,Gとクリックするたび変わると一番助かるのですが、 そんなにわがままはエクセルにはきかないでしょうね