エクセルのセルデータを大量にランダムに移動させる時に、例えば、Ctlキーを押しながらクリックするとセルの値のみカットされ、2度目にクリックすると値のみ貼り付けられる。(1回目のクリックしたセルを再びクリックするとキャンセル)ってなのを作ろうかと思っていますが、Valueを保存して、移動先のセルに設定するのは解るのですが、行き詰ってしまいました。どなたか、詳しい方いらっしゃいましたら教えて頂けないでしょうか?(欲張れば、Ctlキーを押したままだと、カット&ペースト、Altキーだとコピー&ペーストだと嬉しいのですが・・)
宜しくお願いいたします。罫線とか書式のコピーはいりません。(逆にあると不便な時が多いとおもうので・・)
No.2ベストアンサー
- 回答日時:
注1)下記の方法では、セルの値のみ...というのは不可能です。
注2)[ツール]-[オプション]-[編集]-[ドラッグ アンド ドロップ編集を行う]
のチェックが解除されている場合はドラッグ編集自体が不可です。
セルを選択(単一エリアなら複数セルでも良い。ただし飛び飛びの範囲では
不可)すると、その周りが一回り太い黒枠で囲まれますよね?
その淵にカーソルを乗せると十字の矢印カーソルに変わります。そうしたら
マウスの左クリック※ したまま、
Ctrl を押しながらドラッグ → セルのコピー
Shift を押しながらドラッグ → セルの挿入
Alt を押しながらドラッグ → セルの切り取り
の動作になります。
※ この時に Excel のステータスバーに上記の説明が表示されます。
ただし、Excel2002 で確認しているので、Excel97~2000 の場合は、
覚えてないので分かりません。
ご希望の動作にかなり近いものが標準で用意されているということです。
また、既に Excel で割り当て済みの上記動作を横取りするようなコードは
非常に難しい点、混乱の元になる可能性が大きい点から、オススメしません。
不可能ではないですよ。
参考までに、関数が呼び出された時点でのキーの状態は、GetAsyncKeyState API
で調べられます。
本当に有難うございます。
何とか、出来るようになりました。
エクセルの基本機能の勉強をもう一度やろうと思いました。
今後とも宜しくお願いいたします。
No.1
- 回答日時:
意図が良くわかりませんが、Ctrl、Alt、Shift をそれぞれ押しながら
セルをドラッグしたときの動作がご希望の動作になってます。
動作の説明はステータスバーに表示されてますので、いろいろ試してみて
下さい。
なお、これを VBA で実装するのは非常に難しいです。
この回答への補足
すみません。説明が悪かったせい。もしくは、回答の内容が理解出来ていないせい。なので、もう少し具体例で補足します。
A ,B ,C ,D ,E ,
1: あ, , , , ,
2: , , , , ,
と任意のセル(この場合だと、A1)に"あ"の文字が書かれていたとします。
私は、いつもA1のセルを右クリックして、コピーして、E2のセルで値の貼り付け(A1の文字をE2に移動させる場合)、A1のセルを左クリックして、Delキーを押して書式なし(罫線を移動させたくないので)の移動をしています。コピー元のセルが結合されていたら、一度結合を解除して行っていました。VBAの限らず、簡単に行う方法ってあるのでしょうか?
教えて頂いたことを、やってみましたが、動作の説明がステータスバーに出るとのことですが、コマンドって表示がされているだけで、何も変わらないのですが??
いったい、私は何を理解していないのでしょうか?
誠に申し訳ありませんが、もう少し詳しく教えて頂けないでしょうか?
宜しくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAコードを張り付け後のエクセルの進め方 2 2023/02/07 18:24
- Visual Basic(VBA) Excel(VBA) 特定の条件に該当する行の値、書式を同じセルにコピ&ペーストしたいです 1 2022/05/21 18:18
- Excel(エクセル) VBA 特定の列に入っているテキストをコピペ 2 2023/06/14 11:24
- その他(Microsoft Office) EXCEL2007 右クリックに「値を貼り付け」がない プライベートのパソコンを購入し(window 3 2022/04/13 23:10
- Visual Basic(VBA) Excel vbaについて知恵もしくは、コード教えて下さいm(__)m ① 表にあるデータをコピー、 2 2022/09/01 23:57
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 11:27
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Excel(エクセル) シートが違う2枚のエクセルシートにある数値を別シートにコピーしたい(VBA?) 8 2022/03/31 12:24
- Excel(エクセル) Excel フィルタ後のコピー貼付けと可視セルの関係について 3 2023/02/07 16:42
- その他(Microsoft Office) エクセル 表の移動 2 2023/04/05 20:29
このQ&Aを見た人はこんなQ&Aも見ています
-
風水の観点で選ぶ観葉植物とは?置き場所や上げたい運気ごとの注意点を紹介!
観葉植物で運気をアップするコツを、風水デザイン1級建築士の福島昌彦さんに伺った。
-
ドラッグアンドドロップでファイルを読み込む方法を教えて下さい。
Visual Basic(VBA)
-
VBAでドラッグ・アンド・ドロップ
Visual Basic(VBA)
-
【VBA Excel】ドラッグアンドドロップをしたい
Excel(エクセル)
-
-
4
Application.ScreenUpdating = Falseが効きません
Visual Basic(VBA)
-
5
VBAでセルの右下をいちばん下までドラッグして数式をコピーする方法
Excel(エクセル)
-
6
VBAでメモ帳にコピペをしたいのですが…
PowerPoint(パワーポイント)
-
7
Excel VBAでマクロの実行範囲を限定することはできますか?
Excel(エクセル)
-
8
VBAで文字列を数値に変換したい
Excel(エクセル)
-
9
エクセル マクロ クリックしたセルの内容を貼り付け
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
未成年ですがドンキでオナホ買...
-
ドラッグストア(一部除く)っ...
-
エクセルでマウスカーソルの形...
-
ドンキに18禁コーナーじゃない...
-
蛍光灯はドラッグストアで売っ...
-
タスクバーからデスクトップへ...
-
Excelピボットテーブルで余計な...
-
エクセルで特定のセル以下の全...
-
ワードで、表をずらしてから表...
-
Excel(エクセル)で価格帯別に...
-
線のスタイル(太さ)をまとめ...
-
ワードで1ページに同じ内容の...
-
ドラッグストアとかコンビニっ...
-
メディアプレーヤーを起動、曲...
-
PowerPointを使っているのです...
-
コスモスにTENGAは売っています...
-
ドラッグストアーのコスモスっ...
-
ドラッグストアでTENGAを買おう...
-
ワードへの貼り付け順序
-
エクセルの式をドラッグコピー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
未成年ですがドンキでオナホ買...
-
エクセルでマウスカーソルの形...
-
ドンキに18禁コーナーじゃない...
-
Excelピボットテーブルで余計な...
-
蛍光灯はドラッグストアで売っ...
-
エクセルで特定のセル以下の全...
-
タスクバーからデスクトップへ...
-
ドラッグストアでTENGAを買おう...
-
コスモスにTENGAは売っています...
-
ワードで、表をずらしてから表...
-
ワードで1ページに同じ内容の...
-
Excel(エクセル)で価格帯別に...
-
エクセルの式をドラッグコピー...
-
Snipping Toolで切り取った画像...
-
線のスタイル(太さ)をまとめ...
-
通常、ドラッグストアとコンビ...
-
PowerPointを使っているのです...
-
イラレで急に日本語が打てなく...
-
エクセルの行の幅を一部だけ変...
-
一行おきに日付をすばやく入力...
おすすめ情報