• ベストアンサー

Excelでカーソルの右下をダブルクリックする操作のキーボードショートカット

Excelで、カーソルの右下をダブルクリックすることで、選択されたセル の値をそのセルの下の複数のセルにコピーする機能がありますが、 この操作はキーボードから実行できないでしょうか? 多用する機能なのでショートカットがあれば便利だと常日頃思って いるのですが、、、

質問者が選んだベストアンサー

  • ベストアンサー
  • vbafriend
  • ベストアンサー率47% (17/36)
回答No.2

こんばんは。早速サンプルマクロを組んでみました。次のように操作してみて下さい。 ・新規ブックを立ち上げ、ALT+F11キーを押してVBE画面を表示させ、画面左上のVBAProjectと書かれている文字にマウスポインターをあわせて右クリック後表示されたプルダウンメニューの中の挿入をクリックし、表示されたプルダウンメニューの中の標準モジュールをクリックする。 ・表示された画面の右側の白い部分に下記のコードをコピー&ペーストする。 Sub Macro1() Dim myClm As Integer Dim myRow As Long Dim myRange1 As String Dim myRange2 As String myClm = Selection.Column myRow = ActiveSheet.Cells(Rows.Count, myClm).End(xlUp).Row If myClm <> 1 Then myRow = ActiveSheet.Cells(Rows.Count, myClm - 1).End(xlUp).Row End If myRange1 = Selection.Address If ActiveSheet.Range(myRange1).Offset(0, -1).Value = "" Then Exit Sub myRange2 = ActiveSheet.Cells(myRow, myClm).Address myRange2 = myRange1 & ":" & myRange2 ActiveSheet.Range(myRange1).AutoFill Destination:=ActiveSheet.Range(myRange2) End Sub ・ALT+F11キーを再度押してエクセルの画面にもどり、ツール→マクロ→マクロを順にクリックし、表示されたダイアログボックスのマクロ名と書かれている下の広いボックスにBook1.Macroと書かれているのでそれをクリックして狭いボックスに同じ名前が入力されたのを確認する。 ・ダイアログボックスのマクロの保存先と書かれている右のボックスの中が開いているすべてのブック(もしなっていない時は、右側の▼ボタンを押して表示された開いているすべてのブックをクリックすると表示される)になっていることを確認後、右側のオプションと書かれているボタンをクリックする。 ・表示されたダイアログボックスのカーソルが点滅しているボックスの中にアルファベットの半角小文字でeと入力してOKボタンでこのダイアログボックスを閉じる ・×ボタンをクリックしてマクロダイアログボックスも閉じる。 Ctrl+eキーを押してみると、貴方様の思い通りの動作が確認できるはずです。

happy99
質問者

お礼

できました! お礼が遅くなり、申し訳ございません. 現在出張中で、会社からだとこのサイトにアクセスできないもので、、、 なんだか指導のようなものも入っていたようですが、参考URLも 参考にさせて頂きます。 ありがとうございました。

その他の回答 (1)

  • vbafriend
  • ベストアンサー率47% (17/36)
回答No.1

初めまして。 マクロを組めば、貴方様のおやりになりたいことは簡単に実現させることが出来ると思います。 もし私でよろしければサンプルマクロを組んでみたいと思います。ご希望の節はお知らせ下さい。 お手数をおかけいたしますが、よろしくお願いいたします。

happy99
質問者

補足

情報ありがとうございます。 そうなんですか。当方、マクロは敷居が高いと思っていて いままでに組んだ経験は全く無いです。 もしよろしければ是非サンプルマクロの 組み方を教えていただけないでしょうか。 よろしくお願いいたします。

関連するQ&A

  • Excelショートカット教えてください。

    1. セルの右下をダブルクリックすることで、 セル内の数式や値を表の最後の行までコピー できますが ショートカットは無いでしょうか? 2. Excelファイルを複数開いているとき 一番上のアクティブなファイルだけ閉じたいのですが 「Alt+F4」だと、全て閉じてしまいます。。 今は、マウスとキーボードを行ったり来たりしています。 マウスを使わずに、またマクロなども使用せずに キーボードだけで行うことはできますか? 宜しくお願いします。

  • エクセル セルをダブルクリックしたことと同じ効果をキーボード操作で行うには?

    例えばセルに”あいうえ”と入力されていたときに、 セルをダブルクリックして”い”と”う”の間にカーソルを 持って行くことが出来ます。 このダブルクリックすることと同じ効果をキーボードの操作で 行いたいのですが、可能でしょうか?

  • エクセルのセル右下のダブルクリック

    sheet1のD1に、 「IF(ISERROR(VLOOKUP($B1,sheet2!$A:$F,6,FALSE)),"",VLOOKUP($B1,sheet2!$A:$F,6,FALSE))」 という式を入れています。 D列全てのセルにこの式を入れたかったので、D1のセル右下部分をドラッグしてペーストしましたが 行を挿入するとその行のD列には式が入っていませんよね。 これを解消する為にD1のセル右下をダブルクリックしてみるのですが、D2以降のセルにはペーストされません。 なぜですか? 行を挿入する個所が複数の為、いちいちその行のD列に式をペーストしなくても良い方法はありませんでしょうか。 この機能(セルの右下ダブルクリック)を使わないにしても、D列全てを範囲指定して式を入れるには、この式のどこを修正すればよろしいでしょうか? よろしくお願いします。

  • Excelでキーボード操作だけでセルにカーソルを入れるには?

    こんにちは。 ちょっとエクセルで大量のデータを修正するのですが、 いちいちマウスでセルをダブルクリックしないと編集モードにならないのが面倒です。 キーボード操作だけでセルにカーソルを入れる事はできないのでしょうか? どなたか教えて下さい。

  • キーボード操作のショートカット

    質問です キーボード操作の「ウィンドウズボタン」+「D」をマウス操作で行いたいのですが、この機能のショートカットをデスクトップに作れないでしょうか。 ダブルクリックで「ウィンドウズボタン」+「D」の機能を出来ればと思います 宜しくお願いします

  • エクセルにて罫線をダブルクリックするとカーソルが吹っ飛ぶ

    業務でexcelをしています。 たまにセルをダブルクリックするつもりが罫線をダブルクリックしてしまい、 カーソルが上下左右の意図しないところへ飛んでいってしまうことが多々あります。 この機能をオフにすることは可能でしょうか。 また、オフにすることが可能であるならば、どのように設定すればよいのでしょうか。 ご存知の方がいらっしゃいましたらご回答よろしくお願いいたします。

  • セルとセルの間をダブルクリックしたときについて

    excel2010で、何千行もあるデータを編集しています。 セルとセルの間をダブルクリックすると一番下までスクロールする機能があるのですが、ただ単にクリックしてセルを選択するつもりが、意図せず間をダブルクリックしてしまい一番下までスクロールしてしまう現象が多々発生するのでうっとおしいかったのですが、下記のURLを参考し、オプションから上記機能を停止することは出来ました。 http://oxynotes.com/?p=5931 しかし今度は、セル選択時に右下についていた小さい■が無くなっており、■をドラッグしてセルをコピーする機能が使えなくなってしまいました。 この■は便利なのに、使えなくなったのは非常に不便です。 よって、セルのセルの間をダブルクリックすると一番下までスクロールする機能を無効にしつつ、セル選択時の右下の■を有効にする方法はないでしょうか?

  • Excelのセルをダブルクリックした時のマクロ

    BeforeDoubleClickイベントで、特定のセルをクリックした場合にマクロを実行する方法についての質問です。 例えば セルC1をダブルクリックするとマクロAが実行 セルC2ををダブルクリックするとマクロBが実行 セルC3ををダブルクリックするとマクロCが実行 と、複数のイベントにそれぞれのマクロを実行させたい場合はどうすればよいのでしょうか。 詳しい方がいましたらアドバイス頂けないでしょうかm(_ _ )m

  • Excelのセルを選択すると右下に出てくる合計値や平均値をコピーしたい

    Excelのセルを選択すると右下に出てくる合計値や平均値をコピーしたい。 タイトル通りです。 エクセルで、セルを範囲選択すると、選択したセルの合計や平均が表示されますが、 この数字はセル内の数値のようにコピーできません。 ショートカットでコピーする機能はないでしょうか。 普段使用しているバージョンは2003です。 よろしくお願いします。

  • Excel 2003 キーボード操作

    お世話になります。 表題の件で ご相談が御座います。 Excelのデータベースに3000件程のデータがあります。 同じようなファイルが もう1つあり「Ctrl」+「F」等で1件1件照らし合わせてチェックしています。 (入力担当者が違うのでスペースが入っていたり、カタカナだったりで「VLOOKUP」が使えません) その際に セルを塗り潰してチェックしているのですが、中には数十件まとめて塗り潰せる場合もあるので 「Ctrl」+「PageDown」等で複数選択し、塗り潰したりしています。 そこで お聞きしたいのが「縦に複数選択しているセルの一番下にカーソルを持って行く方法(キーボード操作で)」です。 列をまたがって範囲選択することはないのですが、1列で複数範囲選択することは多々あります。 1つのモニターでウィンドウを並べて作業しているので数十件範囲選択していると元々のセルの位置(?)は遥か彼方上の方にあります。 現状では 目に見える範囲に最後の行があるので「その下をマウスでクリックして解決」としています。 これをマウスを使わずにキーボードの操作のみで実現は出来ないものでしょうか? お手数では御座いますが、宜しくお願い致します。

専門家に質問してみよう