Avnerは、外部ソースから情報をコピーする場合、デフォルトの「貼り付け」はオリジンの形式と一致することであると述べています。しかし、99%(おそらく99.99%)は、宛先ワークシートの形式を使用したいので、貼り付けオプションを「宛先」形式に変更する必要があります。 Avnerは、デフォルトの貼り付け形式を宛先形式に一致するように変更する方法があるかどうか疑問に思います。

はい、マクロを使用してデフォルトを変更する方法があります。ただし、マクロ以外の方法も検討することをお勧めします。このアプローチを採用するための最もクリーンなアプローチは、クイックアクセスツールバーに目的の貼り付けモードを追加することです。次の手順に従ってください:

。 [Excelのオプション]ダイアログボックスを表示します。 (Excel 2007では、[Office]ボタンをクリックし、[Excelオプション]をクリックします。Excel2010以降のバージョンでは、リボンの[ファイル]タブを表示し、[オプション]をクリックします。)

。ダイアログボックスの左側で、[カスタマイズ](Excel 2007)または[クイックアクセスツールバー](最新バージョンのExcel)をクリックします。 (図1を参照)

。 [コマンドの選択]ドロップダウンリストを使用して、[すべてのコマンド]を選択します。

。 [貼り付け先の書式設定]オプションが見つかるまで、[コマンド]リストをスクロールします。コマンドをクリックして選択します。

。 [追加]ボタンをクリックします。コマンドはダイアログボックスの右側に移動します。

。 [OK]をクリックして、[Excelのオプション]ダイアログボックスを閉じます。

これで、貼り付けたいときに、新しく追加したツールをクリックするだけで、ワークシートに目的の効果が得られます。

マクロルートを使用する場合は、次のような非常に短いマクロを作成できます。

Sub PasteMyWay()

On Error Resume Next     ActiveCell.PasteSpecial Paste:=xlPasteValues End Sub

別の貼り付けモードの方が目的に適している場合は、[貼り付け]パラメーターの値を別の値に変更できます。使用可能なモードを説明するExcelドキュメントは次のとおりです。

https://docs.microsoft.com/en-us/office/vba/api/excel.xlpastetype

マクロを設定したら、次の手順に従って通常のCtrl + Vコマンドを置き換えることができます。

。 Alt + F8を押します。 Excelは、定義されたマクロのリストを含む[マクロ]ダイアログボックスを表示します。 (新しく作成したマクロがその中に含まれている必要があります。)

。 PasteMyWayマクロを選択します。

。 [オプション]をクリックします。 Excelに[マクロオプション]ダイアログボックスが表示され、ショートカットキーの見出しの下にあるボックスで挿入ポイントが点滅しているはずです。 (図2を参照)

。 v(小文字の「v」)を押します。これは、マクロをCtrl + Vショートカットキーに割り当てる必要があることを示しています。

。 [OK]をクリックします。

。 [キャンセル]をクリックして、[マクロ]ダイアログボックスを閉じます。

これで、Ctrl + Vを押すたびにマクロが実行され、貼り付けモードはマクロで指定したものと一致します。

注:

このページ(または_ExcelTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(13669)は、Microsoft Excel 2007、2010、2013、2016、2019、およびOffice365のExcelに適用されます。