
No.5ベストアンサー
- 回答日時:
こんばんは。
>No2さんが推奨する方法だと、誤操作しても、クリップボードの内容はきえないのに、なぜ普通のコピー&ペーストは割り込みがかかるのでしょうか。
#2さんのは、テキストコピーですね。それは、オブジェクト型とは違う、別な確保の仕方があります。
マクロが分かるのでしたら、私も簡単な内容のマクロを作ってみましたので最後に貼り付けておきます。使うようでしたら、Auto_Open に入れてください。
私は、誤解しているかもしれませんが、誤操作に関しては慣れるしかありません。それについては、なんとも言えません。しかし、Ctrl + C を二回繰り返せば、EXCELのバッファに確保されます。
私の知っているトラブルの現象は、Windows 内で、すべて同じ現象になります。
'-------------------------------------------
'標準モジュール(PERSONAL.XLS に置くのがベスト)
'Option Explicit
'-------------------------------------------
Dim rng As Range
Dim vrng As Variant
Sub TestKeySet()
Application.OnKey "^c", "HoldRange"
Application.OnKey "^v", "PutoutRange"
Application.OnKey "^z", "UndoMacro"
End Sub
Sub HoldRange()
Set rng = Selection
End Sub
Sub PutoutRange()
On Error Resume Next
vrng = Selection.Cells(1, 1).Resize(rng.Rows.Count, rng.Columns.Count)
rng.Copy Selection.Cells(1, 1)
On Error GoTo 0
End Sub
Sub UndoMacro()
On Error Resume Next
If Not vrng Is Nothing Then
Selection.Cells(1, 1).Resize(rng.Rows.Count, rng.Columns.Count).Value = vrng
Set vrng = Nothing
Else
Application.Undo
End If
On Error GoTo 0
End Sub
どうもです。
型の問題というイメージでだいぶ問題の核心が見えてきました。
マクロは頭がすっきりしているときにじっくり検討してみます。
No.6
- 回答日時:
#5 のマクロに関して
単に、そのマクロは、ワークシート上のセル範囲に関してだけであって、フルレインジに使用するには、これ以外にも、クリップボードから取り出すマクロが必要です。
No.4
- 回答日時:
こんばんは。
5年も続いているとなると、どうやら、マウスの原因ではないようですね。
私は、良く分かっていなかったもしれませんが、それは、ご自身の操作の問題ですか?私は、PC自体の問題ということで考えていました。
>ほかに困ってる人っていないのですかね?
マウス以外の原因では、私は知りません。
他は、#1さんの言う、クリップボード表示が過去のバージョンでは、うっとうしいという人ぐらいです。テキストの保管なら、CLCLというフリーソフトウェアもありますが、今回の目的とは違うと思います。Shift + V というショートカットを置くことは可能ですが、それ以外についてはなんとも言えません。
>割り込みさせないマクロでも考えてみようと思います。
Ctrl + C でバッファを確保するというのは、私は、いままで考えたことがありませんね。確か、Ctrl + C は、Windows 側のキーなので、唯一、組み込み出来なかったような気がします。それ以外は、ほとんど、組み込み可能です。
なお、ハミガキ粉(デンタル・ペースト)を飲み込んでも、人間はなんともありませんが、ワンチャンにとっては、人間用の歯磨きは、胃炎を起こすので使ってはいけないといいますから、本来はあまり良いものではないようですね。
しばらく体調不良のため早寝早起きのためでネットを見ていませんでした。
体調不良は歯磨き粉のせいなのかもしれませんが、でも胃もたれしてたのでやっぱりそのせいかなあと、まあ、ともかく元気になりました。
No2さんが推奨する方法だと、誤操作しても、クリップボードの内容はきえないのに、なぜ普通のコピー&ペーストは割り込みがかかるのでしょうか。というなぞはやはり解決できていません。
No2さんの方法をマクロでctrl+qにコピー相当の動作、ctrl+wにペースト相当の動作を割り当ててみましたが、こんどはやり直しがきかなくなりました。マクロの実行は取り消しできないみたいです。
いつまでも困った状態が続きます。。。
No.3
- 回答日時:
こんばんは。
>どうして誤操作でクリップボードを消しちゃう仕様なのかなあと。
それは、割り込みが入るからだと思います。Ctrl + C (コピー)をすると、点線で囲まれた範囲が現れます。その範囲がある以上は、コピーできるのですが、何かの加減で、その点線が消えてしまうようです。それを解決するというのは、直接、その部分ではなくて、割り込みが何かということです。
もし、今まで、何でもなかったことが、最近になって失敗が多くなったというなら、一度は、マウスを疑ったほうがよいです。その現象は、マウスの故障に良く似ています。マウスは消耗品ということをお忘れなく!
どうもです。割り込みさせないマクロでも考えてみようと思います。
実はこのことについては、エクセルを使い始めて以来5年悩んでいて、ついに我慢できなくなったのです。
ほかに困ってる人っていないのですかね?
ググってもそういう悩みがググれないのが、意外なのですが。
本当にわたくしだけなのでしょうか。こんなことで困っているのは。
さっきハミガキ粉を飲み込んで食道がスースーします。
だんだんおなかのほうもスースーしてきました。^^; ←もしかしてヤバい?
No.2
- 回答日時:
ペーストはセルごと(罫線やセル内の書式)でなければならないのでしょうか。
セルの内容だけでいいならセル上でダブルクリックなりF2キーなりで内容だけコピーすれば、他の文字をコピーするまでペーストできます。
どうしてもセルごとなら、練習か別の方法(マウスで)でミスを克服するのがいいと思います。
やり方などよくわからなかったら補足をお願いします。
>セル上でダブルクリックなりF2キーなりで内容だけコピーすれば、他の文字をコピーするまでペーストできます。
消えないのはgoodです。ちょっと感動しました。
ですが、ちょっと面倒なので、やはりセルごとコピーがいいです。
そもそも、どうして誤操作でクリップボードを消しちゃう仕様なのかなあと。
ツール>オプションあたりにそのあたりの設定があればいいんですけど。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
エクセルVBA/イベント発生でコピペ不能はなぜ?
Excel(エクセル)
-
Excelで値をコピーするとセルの数式が消える
Excel(エクセル)
-
4
EXCEL VBAで全選択範囲の解除
Excel(エクセル)
-
5
貼り付けをすると消える
Word(ワード)
-
6
エクセル上でセルのコピーペーストが出来ません。。。
Excel(エクセル)
-
7
Excelの終了時に「クリップボードに…」を出なくする方法
Excel(エクセル)
-
8
エクセルVBAで値の貼り付けができない
その他(Microsoft Office)
-
9
ExcelのVBA。public変数の値が消える
Visual Basic(VBA)
-
10
Excelの非表示列も含めてコピー
Excel(エクセル)
-
11
Excel VBAでのWorksheet_Changeが動作しない原因
Excel(エクセル)
-
12
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
13
特定の名前のオートシェイプの有無を知りたい(エクセルVBA)
Excel(エクセル)
-
14
EXCEL(VBA)でシート保護がかかったシートにクリックボードから貼り付けしたい
Visual Basic(VBA)
-
15
値を入力後、自動的にアクティブセルが移動するマクロ
Excel(エクセル)
-
16
押したボタンの位置取得(共通のマクロ)
Excel(エクセル)
-
17
メッセージボックスのOKボタンをVBAでクリックさせたい
Visual Basic(VBA)
-
18
VBA マクロ実行時エラー’1004RangeクラスのPasteSpecialメソッドが失敗
Access(アクセス)
-
19
エクセルで離れたセルを離れた場所へコピペするには?
その他(ビジネス・キャリア)
-
20
VBA アクティブでないシートのセルを選択したり、クリアしたり
Excel(エクセル)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
メールソフト「サンダーバード...
-
5
Excel 行の連続データを列に参...
-
6
エクセルのアポストロフィを一...
-
7
エクセルのマクロについて教え...
-
8
PDFをエクセルファイルに変換す...
-
9
EXCELシートをPowerPointにきれ...
-
10
エクセルで、選択範囲の数値全...
-
11
エクセルで値だけコピーして背...
-
12
Excel)軽いデーターのはずなの...
-
13
Excelでコピーした行の挿入を繰...
-
14
EXCELのオートフィルの設定を変...
-
15
EXCELで「行と列を入れ替える」...
-
16
Excelで、横並べのデータを縦並...
-
17
エクセルでの行数・列数を指定...
-
18
エクセル 飛び飛びのセルの値...
-
19
エクセルで勝手に「折り返して...
-
20
エクセルでコピー領域と貼り付...
おすすめ情報
公式facebook
公式twitter