回答:
Excel範囲をコピーすると、メールクライアントに貼り付けられたときにCSSスタイルのHTMLが作成されます。設定に応じてOutlookに貼り付けると、OutlookはcssスタイルのHTMLを処理します(メール内でリファクタリングすることもあります)。
ただし、Gmailは、スタイルシートまたはスタイルタグで定義されているCSSスタイルを尊重しないため、書式設定は失われます。gmailは、インラインで定義されている場合、ほとんどのCSSを尊重します。つまり、各要素のcssは各要素のHTMLスタイル属性で定義されます。成功するには、Excelの範囲をインラインスタイルのHTMLに変換し、クリップボードに格納する必要があります。
いくつかのオプションがあります:
Excelからコピーし、Wordに貼り付けてから、WordからコピーしてGmailに貼り付けます。マイレージは、書式設定の複雑さ、およびExcel / Wordのバージョンによって異なる場合があります。
Excelから画像としてコピーし、Gmailに貼り付けます。テキストコンテンツは失われますが、ソースのビットマップ品質の画像を取得する必要があります。
ソース範囲のセルをループするVBAを記述し、インラインCSS HTMLを作成してテーブルを作成し、その文字列をクリップボードに配置します。警告-これは非常に複雑で、Gmailで好みの外観になっても、受信者のメールクライアント/プログラムでメールが適切に表示されない場合があります。
編集-Excelからコピーし、Googleスプレッドシートに貼り付けてから、スプレッドシートからgmailにコピーすることでも、適切な結果が得られる場合があります。
ブラウザの標準が悪いと思っていました。レスポンシブメールデザインの世界へようこそ。
また、cssの電子メールクライアントサポートの適切なリファレンスについては、CampaignMonitorを参照してください。