この記事では「エクセルにて形式を選択して貼り付けが選べない・できない(オプションが出ない種類が出ない:値が出ない)原因と対策」について解説していきます。
本現象を見かけたら、下記3件に該当していないか、調べてみる必要があります。
・オプション設定が変更されていないか?
・コピーしたつもりが「切り取り」になっていないか?
・VBAにて「SelectionChange」イベントが実装されていないか?
それでは、具体例を用いて解説しましょう。
エクセルにて形式を選択して貼り付けが選べない・できない(オプションが出ない種類が出ない:値が出ない)原因と対策①
下記サンプルリストをどこか別の場所にコピーしてみましょう。
対象の範囲を選択→右クリック→コンテキストメニューより「コピー」をクリック、というオーソドックスな手法で構いません。
貼り付けを行うと、右下の角にオプションボタンが表示されます。
ここまでは問題ないのですが、オプションをクリックしてみると、普段と様子が異なっているようです。
想定していたのは、こちらではないでしょうか。
この場合は、オプション設定を確認する必要があります。
上記で実行したコピペを一旦取り消し、リボンより「ファイル」をクリックします。
下記画面に切り替わるので、「オプション」をクリックします。
画面の左下の角にあります。
「Excelのオプション」ウィンドウが開くので、「詳細設定」をクリックします。
「コンテンツを張り付けるときに[貼り付けオプション]ボタンを表示する」にチェックが入っているか、確認します。
もし、チェックが入っていなければ、これが原因であったことが可能性として浮上します。
チェックを入れ、OKを押します。
なお、設定項目が該当のチェックがどの辺りにあるかを下記画像で示しておきます。
スクロールバーの位置をご確認ください。
OKを押すと、再びシートが表示されます。
再度、コピペを実行してみましょう。
オプションボタンをクリックし、下記の通り、貼り付けオプションに関するアイコンが表示されていれば問題解決です。
エクセルにて形式を選択して貼り付けが選べない・できない(オプションが出ない種類が出ない:値が出ない)原因と対策②
1と同じサンプルリストをコピーし、張り付けました。
オプションボタンが表示されているので、クリックしてみたところ、貼り付けオプションではないものが出てしまいました。
実は、上記では「コピー」ではなく「切り取り」が行われていたのです。
「切り取り」においては貼り付けオプションが表示されることはありません。
何十行も離れた場所、あるいは他のシートへ張り付けた際には気づきにくいトラブルになります。
貼り付ける前に、本当に「コピー」かどうかをしっかりと確認しておきましょう。
エクセルにて形式を選択して貼り付けが選べない・できない(オプションが出ない種類が出ない:値が出ない)原因と対策③
VBAマクロで、「SelectionChange」イベントが実装されているシートにおいては、貼り付けオプションが表示されないことがあります。
VBEを起動させるにはキーボードでAlt+11と押してみましょう。
左端に表示されているツリーでコピーを行ったシートを選択します。
これにより、該当のシートにおいてどのようなイベントが実装されているかがわかります。
このイベントを無効化すれば、今まで通り、貼り付けオプションが表示されるようになります。
直接削除することも可能ですが、ここではコメントアウトする方法をご紹介します。
該当のコードの先頭に’(アポストロフィ)を追加します。
デフォルト設定では、コメントは緑色で表示されるルールとなっているので、簡単に確認できます。
再度コピーを行ってみましょう。
このように、貼り付けオプションが表示されるようになれば、問題解決です。
まとめ エクセルにて形式を選択して貼り付けが選べない・できない(オプションが出ない種類が出ない:値が出ない)原因と対策③
この記事では「エクセルにて形式を選択して貼り付けが選べない・できない(オプションが出ない種類が出ない:値が出ない)原因と対策③」について解説しました。
いつもと様子が違う、そのような場面では、
「何か設定が変えられた? 裏でマクロが走っている? そもそも自分の操作は正しい?」
といった観点から原因を探っていくべきではないでしょうか。
コメント