No.6ベストアンサー
- 回答日時:
以下のマクロのうちMacro1()を実行するとショートカットキー
Ctrl+Shift+Cで、テキスト形式でクリップボードにセルの値が貼り付きます。
Macro2()で設定したショートカットキーを通常の状態に戻します。
'Ctrl+Shift+C にマクロを割り当てる
Sub Macro1()
On Error Resume Next
Call Application.OnKey("^+C", "CopyText")
End Sub
'Ctrl+Shift+C を元に戻す
Sub Macro2()
On Error Resume Next
Call Application.OnKey("^+C")
End Sub
'ActiveCellの中身をテキスト形式でクリップボードにコピーする
Sub CopyText()
On Error GoTo ErrHandle
Dim objCb As Object
Set objCb = CreateObject("new:1C3B4210-F441-11CE-B9EA-00AA006B1A69")
Call objCb.SetText(ActiveCell.Text)
Call objCb.PutInClipboard
ErrHandle:
Set objCb = Nothing
End Sub
参考URL:http://www.vbalab.net/vbaqa/c-board.cgi?cmd=one; …
ご回答ありがとうございます!
ご丁寧に3つもありがとうございますm(__)m
無事解決することができました。
1週間くらい悩んでいたのがようやくすっきりしました。
非常にわかりやすかったです。
No.5
- 回答日時:
こんな感じ?
標準モジュールに下記を貼り付けます。
アクティブセルをコピーします。
Sub Sample()
Dim buf As String, CB As New DataObject
buf = ActiveCell
With CB
.SetText buf ''変数のデータをDataObjectに格納する
.PutInClipboard ''DataObjectのデータをクリップボードに格納する
End With
End Sub
上記は下記を変更したものです。
クリップボードを操作する(1) http://www.officetanaka.net/excel/vba/tips/tips2 …
ご回答ありがとうございます!
コピーして貼り付けたところ、なぜかエラーが出てしまいました。
しかし、参照URLも大変参考になりました。
No.4
- 回答日時:
>回答番号:No.1 この回答への補足
補足をいただきましたが、理解できません。
>「shift」⇒セルの中に文字を記入 ※shift以外でも構いません。
セルに文字記入(入力?)するのにShiftキーを押す状況が解りません。
>「Ctrl+Z」⇒元に戻す
>「Ctrl+C」⇒コピー
仮に入力したとして、元に戻したものをコピーするのですか?
それなら、最初から単純にコピーするだけで済む話ではないでしょうか?
何故、そんな回りくどい無駄な作業をする必要があるのでしょうか?
セル内のテキストのみを選択コピーするなら
F2キーで、セルを編集モード
Shift+Homeで、テキストを全選択
Ctrl+Cで、コピー
ではないでしょうか。
どちらにしても
>ショートカットの組み合わせを1発で出来る方法はありませんでしょうか。
といった方法は一般機能では無理だと思います。
マクロを組めば、そのマクロにショートカットキーを割り当てる方法があります。
たびたびのご回答ありがとうございます。
補足もわかりにくい内容で申し訳ありません(><)
ショートカットキーについてはご指摘のやり方でも出来ますが、「Shift」→「Ctrl+Z」→「Ctrl+C」のほうが手の位置をあまり動かさなくて済むのでこの方法をとっていました。
(どちらにしてもショートカットキー3回使う必要がありますので)
マクロは他の方からも教えていただきましたので早速試してみました!
が、初めてマクロを組むのでやり方が悪いのか、記録を行ったセルに対してはその機能が使えるのですが、他のセルで同じショートカットを使用すると記録を行ったセルの内容がなぜかペーストされてしまいます。
もう少し自分でマクロをいじってみようと思います。
もしも詳細設定の方法をご存知でしたら教えていただけると幸いです。
No.3
- 回答日時:
マクロ使いましょ
記録マクロで十分な気がします
セルを選択した後でマクロの記録を始めてコピーまでの操作をしたら記録を停止
あとはマクロをショートカットに割り付けたり、ボタンを作ってそこに登録したりすればOK
次からはセルを選択したらマクロを起動させればクリップボードにコピーされますよ
・・・たぶん
ご回答ありがとうございます。
マクロ機能を早速試してみました!
が、マクロ機能のやり方がよくわからず設定が悪いのか記録を行ったセルに対してはその機能が使えるのですが、他のセルで同じショートカットを使用すると記録を行ったセルの内容がなぜかペーストされてしまいます。
とはいえあと1歩のところまで来ました!!
もう少しマクロの設定をいろいろ試してみます。
もしもやり方をご存知でしたら教えていただけると助かります。
No.1
- 回答日時:
>「Shift」⇒「Ctrl+z」⇒「Ctrl+c」
意味がよく分かりません。
実作業を説明していただけないでしょうか?
この回答への補足
ご質問ありがとうございます。
説明が不足しており申し訳ありません。
やりたい作業は、下記の3ステップです。
「shift」⇒セルの中に文字を記入 ※shift以外でも構いません。
「Ctrl+Z」⇒元に戻す
「Ctrl+C」⇒コピー
目的としては、セルの中に表記されているテキストデータをコピーしたいのですが、長文のためマウスで操作すると時間がかかってしまったり、途中までしか選択されないなどミスが生じてします。
そこで上記のショートカットを組み合わせると「shift」⇒「Ctrl+Z」で全部のテキストを選択し、さらに「Ctrl+C」でコピーできるということがわかりました。
しかし、この3ステップを毎回やるのが面倒臭いので何とか1発でできないものかと思っています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- iOS Windows OSにおける、ショートカットキーを受け取るソフトウェアの決定 5 2022/11/27 16:05
- Windows 10 Windowsのショートカットキーの割り当てについて質問です。 Ctrl+Shift+Rという入力を 1 2022/11/07 09:53
- Excel(エクセル) エクセルのVBAにショートカットキーの割り当て 3 2022/07/13 14:19
- Excel(エクセル) VBAで組み合わせ算出やCOUNTIFSの処理を高速化したいです。 4 2022/04/07 02:38
- Excel(エクセル) エクセルのショートカットの別のキーへ割当。Ctrl+CをCtrl+1へ変更など 3 2022/11/10 00:03
- 統計学 Rを用いた「繰り返しがある直交表実験計画法」の分析方法 8 2023/08/01 17:58
- Windows 10 Win10で、IMEパッドをショートカットキーで出せない。 2 2023/01/25 18:45
- Excel(エクセル) ExcelのIF関数について 4 2023/05/24 12:54
- JavaScript イラストレーター、縦中横のショートカットをスクリプトを使って作成する方法 1 2023/04/19 11:15
- Excel(エクセル) Excel のヘルプ文の印刷 1 2023/06/07 11:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの2ページ目の作り方
-
エクセル:マクロ「Application...
-
エクセルのアポストロフィを一...
-
Excel 行の連続データを列に参...
-
エクセルで勝手に「折り返して...
-
EXCELシートをPowerPointにきれ...
-
Excel)軽いデーターのはずなの...
-
エクセルオートフィルで書式を...
-
EXCELのオートフィルの設定を変...
-
エクセルで、選択範囲の数値全...
-
EXELで複数のとびとびのセルを...
-
Excelでコピーした行の挿入を繰...
-
エクセルで値だけコピーして背...
-
メールソフト「サンダーバード...
-
「選択範囲を解除してアクティ...
-
エクセルでの行数・列数を指定...
-
結合したセルを1つのセルにコピ...
-
エクセル コピーしたデータを1...
-
EXCELで「行と列を入れ替える」...
-
エクセルで「コピーしたセルの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセル:マクロ「Application...
-
エクセルの2ページ目の作り方
-
エクセルのアポストロフィを一...
-
Excel 行の連続データを列に参...
-
エクセルで、選択範囲の数値全...
-
エクセルで勝手に「折り返して...
-
Excelでコピーした行の挿入を繰...
-
EXCELシートをPowerPointにきれ...
-
EXCELのオートフィルの設定を変...
-
エクセルでの行数・列数を指定...
-
エクセルのコピペでクリップボ...
-
Excelに、ダブルクォーテーショ...
-
エクセル 別シートへのコピー...
-
メールソフト「サンダーバード...
-
「選択範囲を解除してアクティ...
-
EXELで複数のとびとびのセルを...
-
エクセルで値だけコピーして背...
-
Excel)軽いデーターのはずなの...
-
エクセル・数値が変化したらカ...
-
Excelで、横並べのデータを縦並...
おすすめ情報