エクセルで書式のコピー貼り付けができない問題の解決方法

このQ&Aのポイント
  • エクセルで書式のコピー貼り付けを行うと貼り付けられた部分の書式が変更される問題が発生しています。
  • ネットで調べていくつかのコードを試しましたが解決できず、ショートカットメニューを使っても貼り付けができない状態になっています。
  • ショートカットメニュー内の貼り付けを有効にするための解決方法を教えていただきたいです。
回答を見る
  • ベストアンサー

エクセルで書式のコピー貼り付けを行うと貼り付けられた部分の書式が変更さ

エクセルで書式のコピー貼り付けを行うと貼り付けられた部分の書式が変更されてしまうため、コピーと貼り付けができないようにするため、ネットで調べてコードを試していました。(結局実力がないためできませんでした。)あとで気がついたのですが、シート上でショートカットメニューを使ってコピー貼り付けを行ってみたら、その中の貼り付けのアイコンと文字だけが薄くなっていて貼り付けができない状態になっていました。エクセルの他の場所にある貼り付けアイコンやショートカットキー(Ctr+V)等では正常に行えます。ショートカットメニュー内の貼り付けはどんなコードを実行すれば有効にして回復させることができるのでしょうか。よろしくお願いいたします。(エクセル2007を使用です。)

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

  • ベストアンサー
  • end-u
  • ベストアンサー率79% (496/625)
回答No.2

>ショートカットメニュー内の貼り付けはどんなコードを実行すれば有効にして回復させることができるのでしょうか。 他にショートカットメニューをカスタマイズしてなければ、CommandBarごとリセットするのが簡単です。 Sub test()   Dim cb As CommandBar      For Each cb In Application.CommandBars     Select Case cb.Name     Case "Cell", "Row", "Column"       cb.Reset     End Select   Next End Sub

kafun-show
質問者

お礼

質問以来所用で今帰宅し、早々に回答を見たら2件ありました。まず上に表示されていたend_Uさんのからと思い試してみたらヤッター!という感じです。一発で回復しました。最初はオフィス関係のソフトのカテゴリーに質問しようかと思いましたが少し調べたらマウスが壊れているはずという過去回答をみて自分のは壊れていないのは確かであったので、プログラム的なものと思いこちらのカテゴリーに尋ねました。非常に助かりました。ありがとうございます。今後の参考のためよろしければお伺いしたいのですが、このマクロのリセットはどこまでを対象として使えるのでしょうか。ショートカットメニューにある全項目、またはホーム>クリップボード内にあるコマンドにも有効なのでしょうか。

その他の回答 (2)

  • end-u
  • ベストアンサー率79% (496/625)
回答No.3

>このマクロのリセットはどこまでを対象として使えるのでしょうか。 >ショートカットメニューにある全項目、 >またはホーム>クリップボード内にあるコマンドにも有効なのでしょうか。 2007からメニューコマンドのインターフェイスが「リボン」に変わりましたから、 その「リボン」に対してはCommandBar制御のマクロは使えません。 ∴『ホーム>クリップボード内にあるコマンド』には無効です。 従来のCommandBarは下位バージョンとの操作互換の為残っています。 その中で、マウス右クリックでポップアップするメニューは、 そのまま従来のCommandBarが使われています。 このCommandBarに対しては前述のマクロは有効です。 つまり、Type = msoBarTypePopupのCommandBarは、2007でも制御可能です。 以下はそのCommandBarsを列挙するサンプルです。 Sub test()   Dim cb As CommandBar   Dim i As Long   Dim v(1 To 70, 1 To 3)      v(1, 1) = "index"   v(1, 2) = "name"   v(1, 3) = "namelocal"   i = 1   For Each cb In Application.CommandBars     With cb       If .Type = msoBarTypePopup Then         i = i + 1         v(i, 1) = .Index         v(i, 2) = .Name         v(i, 3) = .NameLocal       End If     End With   Next   Sheets.Add.Range("A1:C1").Resize(i).Value = v End Sub 『セル』を選択して右クリックでポップアップするメニューはCommandBars("Cell")です。 同様に『列』選択時はCommandBars("Column")。 『行』選択時はCommandBars("Row")。 それぞれ2個ずつあるのは「標準」ウィンドウ用と「改ページプレビュー」用です。 ご質問の状況「シート上でショートカットメニュー...貼り付けのアイコンと文字だけが薄く」... から、この"Cell"、"Column"、"Row"に対してリセットかければ良いかな、と判断しました。

kafun-show
質問者

お礼

事務局に連絡を取り追加回答までして頂き、お手数をおかけして申し訳ございませんでした。 回答をみて試した後うまくいったので気持ちがどこかに飛んで行ってしまい、すぐにお礼を書きホッとしていました。お礼の欄に再質問を書く自分が恥ずかしいです。 右クリックメニューに対して有効ということが分かり、又不具合があったら使わせていただこうと大切に保存しておきます。大変ありがとうございました。

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.1

標準モジュールに Sub test01() MsgBox Application.CommandBars("edit").Controls(4).Caption Application.CommandBars("edit").Controls(4).Enabled = False End Sub を実行したような状態になっているのかな。編集メニューのコピーがうすい文字にグレイアウトする。 それなら・・・.Enabled = Falseの部分を・・・.Enabled = True にして実行してみては。 回答がなかなか付いてないが、もっと難しい問題かもしれないが。

kafun-show
質問者

お礼

お忙しいところ早々に回答をいただきありがとうございました。回答表示の上から順にと思いend_Uさんのを試してみたら直ってしまい、前の不具合の状態にする方法もわからないため、imogasiさんのを試す方法が無くなってしまいました。申し訳ありません。本当にありがとうございました。又の質問の際はよろしくお願いいたします。

関連するQ&A

  • 【Excel】 「書式のコピー/貼り付け」のショートカット

    こんにちは 表題の通りですが、 「書式のコピー/貼り付け」のキーボードでのショートカットを教えてください。 普段は標準ツールバーのアイコンで行っています。 Excel2003です。 よろしくお願いいたします。

  • エクセルでの書式のコピー&貼り付け

    エクセルで書式のコピー&貼り付けをしたいんですが、罫線の設定以外のものをコピー&貼り付けをしたいです。 どなたか方法を教えて頂けませんでしょうか。

  • 書式のコピー/貼り付けのショートカットを教えてください。

    書式のコピー/貼り付けのショートカットを教えてください。

  • 書式のコピー・貼り付けのショートカットキーが効かない

    Excel2000を使っています。 書式のコピー・貼り付けのショートカットキー「Shift+Ctrl+C」、「Shift+Ctrl+V」が効かないので、使えるようにしたいと思って調べていたのですが、「マクロ」でショートカットキーを作れるようですが、全く知識がなく分かりません。 やり方を教えてもらえませんでしょうか?

  • Excel2007 「書式のコピー/貼り付け」ができない

    教えてください Excel2007 「書式のコピー/貼り付け」ができません 当方が行った手順 (1)「計算式」が入力された、セル「B23」を選択 (2)ツールアイコン「書式のコピー/貼り付け」(刷毛)を選択 (3)マウスポインタが「刷毛」に変わる (4)貼り付け先、セル「H23」をクリック (5)セル「H23」は何の変化もなく、貼り付けができない 原因と対策を教えてください

  • エクセル2007 値の貼り付けができない

    ショートカットキーで値のみ貼り付けを設定しています。 WEBのリンク付きテキストをコピーしてセルに貼付けようとしたら、 ショートカットのアイコンがグレー表示で使えません。 altを押し、ショートカットコマンドの割り当てを調べて実行したのですが、値のみ貼り付けができません。 セルを右クリックして、形式を選択して貼り付けからテキストを 選択すると貼り付けできるのですが。。。 WEBのテキストにリンクがついているので、テキストだけ貼り付けたいのですが、ショートカットの値のみ貼り付けは使えないのでしょうか?

  • 書式のコピー/貼り付けについて

    エクセル操作時に、セルのデータを、書式のコピー/貼り付けを連続、行いため、ダブルクリップしますが、刷毛のマークが一回しか出ないため、再度貼付けコピーしています。本来ダブルクリップで、複数回、貼付けコピー出来るはずですが、どなたかよろしくおねがいします。

  • ツールバーの「書式のコピー/貼り付け」ボタンですが

    メニューバーのコマンド名の左側にアイコンのような絵があるコマンドが、ツールバーにあると聞いたことがあります。 ツールバーに「書式のコピー/貼り付け」ボタンがありますが、メニューバーの中には、このコマンドは存在するのでしょうか?変な質問かもしれませんが宜しくお願いします。

  • エクセル2010で 貼り付け先の書式に合わせる

    エクセル2010を使用しはじめて間もないものです。 以前は簡単にできた、コピペの際の、「貼り付け先の書式に合わせる」ことがなかなかできません。 貼り付けオプションで、そのアイコンが気まぐれに出てくることがあるのですが、常には出てこないのです。 検索していろいろなサイトの説明を見ましたが、「貼り付け先の書式に合わせる」アイコンが常に出てこないことや、その場合の対処法に関しては探しても出てきません。 また、別の質問サイトで、値のみの貼り付けなどで代用できる旨の回答がありましたが、「貼り付け先の書式に合わせる」機能とは別物です。いずれにせよ、別の貼り付けオプションで代用できるとも思えません。 実際、アイコンが存在するのに、普段出てこないので困っています。 どなたか適切なご回答をいただけないでしょうか。よろしくお願いいたします。

  • Excelのショートカットキー

    Excelでシートの名前を変えるショートカットキーがあれば教えてください。 それとExcelで書式の貼り付けのショートカットキーもあれば教えてください。 お願いします。

専門家に質問してみよう