No.2ベストアンサー
- 回答日時:
こんにちは!
一例です。
シートモジュールにしてください。
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
Cancel = True
With Target
If .Interior.ColorIndex = xlNone Then
.EntireColumn.Interior.ColorIndex = 6
Else
.EntireColumn.Interior.ColorIndex = xlNone
End If
End With
End Sub
※ 通常の右クリック(ショートカットメニューの表示)はできなくなります。
ショートカットメニュー表示が必要な場合はコード内の
>Cancel = True
を削除してください。m(_ _)m
ご回答ありがとうございます。
うまくいきました。
追加で恐縮ですが、適用範囲を絞ることはできますか。
たとえば、
RANGE("KI:M28")
の中だけで実行するように指定できるでしょうか。
それ以外の範囲で右クリックしても何も起こらないようにしたい場合です。
No.3
- 回答日時:
対象を「選択しているセルを含む列」ただし複数のセルを選択している場合は無反応になります。
-----------------------------------------------------------------
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
If Selection.Count = 1 Then
Cancel = True
If Target.Interior.ColorIndex = 6 Then
Columns(Target.Column).Interior.ColorIndex = xlNone
Else
Columns(Target.Column).Interior.ColorIndex = 6
End If
End If
End Sub
-----------------------------------------------------------------
ご回答ありがとうございます。
こちらもうまくいきました。
少し考えを変えて、単純に右クリックしたら「塗りつぶし無し」になるようなコードを書きたいと思います。
みなさんから教えていただいたものをカスタマイズすれば簡単かと思ったのですが、まったくダメです。
新しく質問を立てますので、そちらでもよろしく。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL MySQL,JavaScript,PHPコードの結果を表示する方法を教えてください。 1 2023/02/13 17:49
- ノートパソコン 外付けHDDがDからEに変わってしまいました。元に戻したいです。 2 2022/04/04 14:45
- その他(Microsoft Office) EXCEL2007 右クリックに「値を貼り付け」がない プライベートのパソコンを購入し(window 3 2022/04/13 23:10
- Excel(エクセル) Excelの表をメールで指定日時に送る方法を教えてほしい 2 2023/04/07 16:40
- Excel(エクセル) 半角ハイフンを除いた重複に色を付ける数式について 5 2022/09/08 20:43
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- Excel(エクセル) ある文字を含む際に、値を返す数式についてです 5 2022/08/28 16:58
- Visual Basic(VBA) Outlook VBAについて 1 2023/07/10 12:41
- JavaScript HTML&CSS Javascriptによる動的テーブル 1 2023/03/27 19:51
- その他(パソコン・スマホ・電化製品) フォルダウィンドウの「戻る」ボタンや、「検索」ボタンなどが表示されなくなった。ツールバーも消えた。 1 2022/06/01 23:28
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで二つの数字の小さい...
-
PowerPointで表の1つの列だけ...
-
エクセルで最初のスペースまで...
-
エクセル 文字数 多い順 並...
-
エクセル 同じ値を探して隣の...
-
エクセル(勝手に太字になる)
-
【VBA】特定列に文字が入ってい...
-
2つのエクセルのデータを同じよ...
-
エクセルで一行毎、一枚づつ自...
-
エクセルで文字が混じった数字...
-
EXCELで 一桁の数値を二桁に
-
エクセルの表から正の数、負の...
-
エクセルの並び変えで、空白セ...
-
VBAで文字列を数値に変換したい
-
Excelで半角の文字を含むセルを...
-
エクセルのセル内の文字の一部...
-
A列がない・・・A列が非表示に...
-
Excel、市から登録している住所...
-
お店に入るために行列に並んで...
-
エクセルで一列おきに空白列を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで二つの数字の小さい...
-
PowerPointで表の1つの列だけ...
-
エクセルで最初のスペースまで...
-
2つのエクセルのデータを同じよ...
-
エクセル 同じ値を探して隣の...
-
エクセル(勝手に太字になる)
-
「B列が日曜の場合」C列に/...
-
エクセル 文字数 多い順 並...
-
EXCELで 一桁の数値を二桁に
-
Excelで半角の文字を含むセルを...
-
エクセルで文字が混じった数字...
-
エクセルの項目軸を左寄せにしたい
-
Excel、市から登録している住所...
-
エクセルで、列の空欄に隣の列...
-
エクセルの表から正の数、負の...
-
エクセルの並び変えで、空白セ...
-
VBAで文字列を数値に変換したい
-
A列がない・・・A列が非表示に...
-
文字列に数字を含むセルを調べたい
-
50人を数回、グループ分けする...
おすすめ情報