![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_10.png?5a7ff87)
Excel セル内容を[Ctrl]+[A]で全選択
環境:Windows XP/Excel2000
1つのセルに
ABC
DEF
GHI
と3行入力してあります。
このセルを別のブックのセルに転記したくても結合環境の違いなどでコピーできない場合、セルをダブルクリックしてから内容をドラッグなどしてコピーする方法があります。
しかしこの場合、ドラッグのミスで内容が欠落したり、コピー回数が多いとドラッグが面倒な場合があります。
できれば、セルをダブルクリックの後、[Ctrl]+[A]をしてセル内容を全選択したいのですが、出来ません。
ですので、セルをダブルクリックの後、[Ctrl]+[HOME]の後、[Shift]+[↓][↓][↓]などを考えてみたのですが、これも得策と思えません。
良い方法があれば教えてください。
No.6ベストアンサー
- 回答日時:
>回答番号:No.1 この回答へのお礼
失礼しました。
Microsoft Forms 2.0 Object Libraryを参照設定をします。
VBEの画面で、ツール>参照設定 で探してチェックを入れてください。
個人用マクロブックに置けばExcel全てのブックで使用できます。
ショートカットキーを割り当てるか、ボタンをツールバーに置けばよいと思います。
他には、セル間のコピーマクロを組んでもよいかも知れません。
結合状態に関係なく「値」の転記をすることは可能です。
回答ありがとうございます。
休日試してみたいと思いますが、
私としてはVBAは、最後の手段かなと思います。
でも、やってみる価値はありそうですね。
「個人用マクロブック」は初めて知りました。
http://allabout.co.jp/gm/gc/3917/
No.7
- 回答日時:
ブックA.xlsのSheet1のセルA1以下にデータがあるとして
ブックB.xlsのSheet1のセルA1以下に転記します。
互いのセルが、結合セル・非結合セルを問いません。
任意のセルを指定するのは、InputBoxステートメントを使えば良いかも知れません。
Sub test2()
Dim a As Range
Dim b As Range
Set a = Workbooks("A.xls").Sheets("Sheet1").Range("A1")
Set b = Workbooks("B.xls").Sheets("Sheet1").Range("A1")
Do
b.Value = a.Value
Set a = a.Offset(1, 0)
Set b = b.Offset(1, 0)
Loop While a.Value <> ""
End Sub
No.5
- 回答日時:
ダブルクリックではなく[F2]キーで
>できれば[Ctrl]+[A]のような一発技が欲しいです。
[Ctrl]+[Shift]+[Home] でどうでしょうか?
回答ありがとうございます。
[F2]キーは私も使う事があります。
[F2]キーでも編集状態にする事ができますね。
その時、必ずセル内容の末尾にカーソルが立つのが嬉しいです。
コレを利用して[Ctrl]+[Shift]+[Home]で全選択。
操作の手際で言えば一番スマートかと思います。
ただ、わがままを言うと[F2]キーが少し遠いです。(←すいません)
なお且つ、目で「きっ」と[F2]キーの位置を確認しなければいけません。(←ホントすいません)
そして[Shift]+[↓][↓][↓]も、[Ctrl]+[Shift]+[Home]も、両手を使うのが残念ですね。
[Home]も私としては、目視必須なんですよね。
片手[Ctrl]+[A]が出来ないのが、悔やまれます。
No.4
- 回答日時:
エラーメッセージを教えてください。
会社のパソコンでの事とのことなので、すぐには
分からないと思いますが。
覚えている範囲で教えてもらえないでしょうか?
この回答への補足
> 普通にセルのアクティブ状態からコピー&ペーストをするとエラーメッセージが立て続けに3つ出て結局貼り付け(転記)出来ない状態でした。(会社はWindows 2000)
と書きましたが実際は、エラーメッセージは1つでした。
該当セルをシングルクリックでセル選択後、[Ctrl]+[C]、ブックを切替えて
該当セルをシングルクリックでセル選択後、[Ctrl]+[V]で貼り付け。
[通常セル]から[セルを縦2つ結合したセル]への転記(コピー)です。
エラーメッセージは、
「結合されたセルの一部を変更することはできません。」
でした。
メッセージ下の[OK]ボタンを押すと、貼り付けできていない状態で制御が戻ってきます。
No.2
- 回答日時:
結合循環の違いの意味が良く分かりません。
同じ列にデータが複数あり、データによっては、文字列が
長くて同じ列では表示しきれない。そのため、複数列の結
合をして文字列の全体を表示させているという意味でしょ
うか?
この回答への補足
回答ありがとうございます。
実際は会社のパソコンで起きたので、今自宅のパソコンで再現できないので上手く説明できないんですけど、普通にセルのアクティブ状態からコピー&ペーストをするとエラーメッセージが立て続けに3つ出て結局貼り付け(転記)出来ない状態でした。
(会社はWindows 2000)
A調査表からB調査表のように、書式(様式)の違うブック間の転記なので一方はセルが結合してあるのに対し、一方はシングルセル、またはパターンの違う結合セルのような環境だったと思うのですが。
(蛇足かもしれませんが、循環参照とは関係ありません。)
No.1
- 回答日時:
VBAは駄目ですか?
アクティブセルの内容をクリップボードに格納します。
コードを実行後、貼り付け先セルで
F2 編集モード
Ctrl+V 貼り付け
といったキー操作で貼り付け
Sub test1()
Dim TempObject As MSForms.DataObject
Set TempObject = New MSForms.DataObject
With TempObject
.SetText ActiveCell.Value
.PutInClipboard
End With
Set TempObject = Nothing
End Sub
回答ありがとうございます。
VBAは初心者なのですが、こういったコードは該当ブックに毎回仕込む必要があるのでしょうか?
それとも、Excel自体に組み込めるのでしょうか?
コンパイルすると
TempObject As MSForms.DataObject
の部分で「ユーザ定義型は定義されていません」となるのですが、
たぶんやり方が違うのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelに文字データのみを貼り付けたい 8 2023/05/03 15:38
- Windows 7 ショートカットキー 応用編 どういうの主に使いますか? 2 2022/12/28 23:46
- Excel(エクセル) マクロVBA別Excelブックにデータ転記 2 2022/07/10 23:35
- Excel(エクセル) エクセルからビジオのリンク貼り付け 1 2023/03/30 17:51
- Excel(エクセル) Excelのプルダウンメニューの内容を人によって可変する方法 2 2023/03/28 14:52
- Excel(エクセル) VBA 特定の列に入っているテキストをコピペ 2 2023/06/14 11:24
- Excel(エクセル) エクセル関数のXlookupのフィルハンドル機能(類した機能でも可)を知りたいです。 3 2022/09/20 20:02
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- Excel(エクセル) 余計なお世話的な「入力規則」?対策は? 2 2023/01/14 12:39
- Excel(エクセル) Excelでの検索結果を含む行だけを表示させたい 5 2023/03/10 17:08
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【エクセル】IF関数 Aまたは...
-
エクセル 足して割る
-
エクセルで指定したセルのどれ...
-
エクセルの一つのセルに複数の...
-
Excelで数式内の文字色を一部だ...
-
貼り付けで複数セルに貼り付けたい
-
Excel 例A(1+9) のように番地の...
-
セルをクリック⇒そのセルに入力...
-
セルの高さ(行高)を求めるには?
-
複数のセルのいずれかに数字が...
-
エクセルで住所と建物名を分け...
-
エクセル “13ヶ月”を“1年1ヶ月...
-
(Excel)数字記入セルの数値の後...
-
【Excel】 セルの色での判断は...
-
エクセル オートフィルタで絞...
-
数式を残したまま、別のセルに...
-
excelの特定のセルの隣のセル指...
-
Excelでのコメント表示位置
-
対象セル内(複数)が埋まった...
-
EXCEL VBA セルに既に入...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで指定したセルのどれ...
-
【エクセル】IF関数 Aまたは...
-
セルをクリック⇒そのセルに入力...
-
Excelで数式内の文字色を一部だ...
-
エクセル 足して割る
-
対象セル内(複数)が埋まった...
-
貼り付けで複数セルに貼り付けたい
-
Excelでのコメント表示位置
-
エクセルのセルの枠を超えて文...
-
エクセル オートフィルタで絞...
-
エクセルの一つのセルに複数の...
-
EXCEL VBA セルに既に入...
-
【Excel】 セルの色での判断は...
-
(Excel)数字記入セルの数値の後...
-
エクセル “13ヶ月”を“1年1ヶ月...
-
excelのCOUNTIF関数で、『範囲=...
-
Excel2003 の『コメント』の編...
-
枠に収まらない文字を非表示に...
-
Excelで住所を2つ(町名迄と番...
-
複数のセルのいずれかに数字が...
おすすめ情報