
エクセルで、Ctrlキーを押しながら、マウスで左クリックを押して複数のセル範囲を選択することがよくあるのですが、この方法では、間違えて選択しても、やり直しが効かず、一旦全部をキャンセルしてから再度選択しなおすしかありません。(一部のキャンセルをする方法をご存知の方は教えてください)で、VBAで、同様の機能を作ろうかと考えています。できれば、左手を開けたいのでCtrlキーの代わりに、シートにトグルボタンを貼り付け、ボタンを選択している間は、Ctrlキーを押しているのと同じと認識させ、セルがクリックされるたびに、Selectionのコレクションのメンバーと紹介して、既に選択されているセル(Range)を再びクリックしたならば、メンバーから除外する。てなことができれば実現可能かと思いました。そこで、Selectionのメンバーって自由に追加したり、削除したりできるのでしょうか?どなたか、詳しい方がいらっしゃいましたら教えて頂けないでしょうか?よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
一部のキャンセルをする方法について、
別件の回答をそのまま紹介します。
----------------------------------------------------------------
途中でセル選択を間違ったときの修正方法について、お教え
しましょう。例えば、セルA1, B2, C3, D4, E5を選択する
場合、A1, B2, C3までは正しく選択、しかし、D4を選ぶときに
誤ってG7で[Ctrl]+クリックしてしまったら...[Ctrl]+[Z]や
[ESC]も効きませんし、再度G7をクリックしても意味が
ありません。みなさん、諦めていませんか。ちょっとした
方法があるのです。
誤ってG7をクリックした後、
1. [Shift]を押しながら正しいセル(D4)をクリック
2. [Ctrl]+[.]を何回か押す(今回の場合は2回)
3. [Shift]+[矢印]キーで選択範囲を変更
箇条書きで書いても理解できないと思いますので、実際に
試してください。ここでのキーポイントは、[Ctrl]+[.]と
いうショートカットキー。アクティブセルが選択範囲の四隅を
移動するショートカットキーです。
適当なセル範囲(例えば、F6:J10)を選択した後、[Ctrl]+[.]を
何回か押せばその動きが理解できるでしょう。この動きを
利用して選択範囲を変更するのです。
----------------------------------------------------------------
ご回答ありがとうございます。
早速試してみたところ、教えて頂いたとおりできました。
とはいえ[.]の.が見えなくて、[]ってなんだぁ?って悩みました。(^^;)A
ショートカットキーって侮れないですね?もう一度、勉強してみます。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelに文字データのみを貼り付けたい 8 2023/05/03 15:38
- Visual Basic(VBA) Outlook VBAについて 1 2023/07/10 12:41
- Visual Basic(VBA) VBAコードを張り付け後のエクセルの進め方 2 2023/02/07 18:24
- Excel(エクセル) エクセルでの行列の選択について 1 2022/06/01 17:01
- Excel(エクセル) EXCEL ActiveX コマンドボタンで実行する前にいったんmsgBoxで確認を求めたい 1 2022/07/06 19:41
- Excel(エクセル) VBA オリジナル関数で選択セルの合計を作成したい 3 2023/03/19 19:45
- Excel(エクセル) Excel フィルタ後のコピー貼付けと可視セルの関係について 3 2023/02/07 16:42
- Visual Basic(VBA) エクセルのマクロについて教えてください マクロを実行すると メッセージボックスが表示されて okをク 4 2023/07/05 19:32
- Excel(エクセル) 余計なお世話的な「入力規則」?対策は? 2 2023/01/14 12:39
- Gmail GmailではメールをDelキーで削除可能でしょうか? 1 2022/08/17 10:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで連続データから、数...
-
excelで、スクロールをすると限...
-
Excel 小さくなったスクロール...
-
エクセル 画面上の行数を調節...
-
セルをクリックすると付箋のよ...
-
EXCEL アルファベットと数字の...
-
複数のセルの入力内容を一度に...
-
エクセル 数値を全て「1」にす...
-
エクセルの画面で十字マークが...
-
エクセルで、結合したセルを選...
-
excelで1行ごとに一気に削除す...
-
エクセルでカーソルが四方に矢...
-
Excelで表のデータを並び替えた...
-
エクセルで任意のセルをクリッ...
-
エクセルでハイパーリンクのU...
-
列選択で勝手に広範囲に範囲選...
-
エクセルVBAでセル範囲のデータ...
-
ピポットテーブルエラー解決方法
-
フィルタを解除した後の表示位置
-
Excel選択を繰り返すとセルの色...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
excelで、スクロールをすると限...
-
エクセルで連続データから、数...
-
EXCEL アルファベットと数字の...
-
複数のセルの入力内容を一度に...
-
エクセルの画面で十字マークが...
-
Excel 小さくなったスクロール...
-
セルをクリックすると付箋のよ...
-
エクセル 画面上の行数を調節...
-
エクセル 数値を全て「1」にす...
-
エクセルでハイパーリンクのU...
-
excelで1行ごとに一気に削除す...
-
エクセルで、結合したセルを選...
-
Excelで表のデータを並び替えた...
-
エクセルで任意のセルをクリッ...
-
エクセルVBA 複数行にまたがっ...
-
エクセルでカーソルが四方に矢...
-
エクセルで0を除いて昇順に並...
-
Excel選択を繰り返すとセルの色...
-
ピポットテーブルエラー解決方法
-
エクセルで1つおきに列を削除...
おすすめ情報