• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelのセルに HTML を貼りつけたい)

ExcelのセルにHTMLを貼りつけたい

このQ&Aのポイント
  • Excel2010で、セルにHTMLコードを代入して、HTMLのスタイルが付けられた文字にしたいと思っています。
  • クリップボードを使わず、素直にHTMLをセルに代入し、HTMLを解釈してもらってスタイルを付けられれば一番よいのですが、何か方法はありますでしょうか。
  • これを使えばよい

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

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

#レスがついてないので取り敢えず繋ぎ的に。 >なお、test.htmlのブラウザ表示をそのままセルに貼り付けた場合は、もちろんアクサンは落ちません。 との事なので素直に Dim ws As Worksheet Set ws = Sheets.Add 'とりあえずNewSheetでtest With Workbooks.Open("C:\test.html")   .Sheets(1).UsedRange.Copy   ws.Paste   .Close End With Set ws = Nothing 既に対処済みでしたらご容赦。

hachi8833
質問者

お礼

アイディアありがとうございます! この処理はループ内で多数繰り返されるので、IEからコピーすると画面がバタバタしそうでこの方法は検討してませんでした。 どうしてもだめな場合に試してみます。

その他の回答 (1)

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

ゃ、違う.. Cells(1, 1).PasteSpecial xlPasteAll の代わりに ActiveSheet.Paste Cells(1) WorksheetのPasteメソッドでよいのでした..orz

hachi8833
質問者

お礼

こちらもありがとうございます! 私も、下の処理をてっきりIEから開くのかと思い込んでしまいました。失礼いたしました。

関連するQ&A