• 締切済み

VBA エクセルの表をHTML形式のテーブルに変換

https://tonari-it.com/vba-html-table/ 上記のマクロではCSSが使えない簡単なテーブルタグです。 <table> <tr> <td class=“CSS1”>1</td> <td> <div class=“CSS2”> <div class=“CSS3”> <img> <span class=“CSS4” style="background-image: url(images/abc.png);"></span> </div> <div class=“CSS5”> <div class=“CSS6”>山田 太郎</div> <div class="CSS7”><span>東京</span></div> </div> </div> </td> <td class="CSS8>2000</td> <td class="CSS9”>2000</td> <td class="CSS9”>2000</td> <td class="CSS9”>6000</td> </tr> </table> というふうにやりたいのですが、どうしたら良いでしょうか?

みんなの回答

  • HohoPapa
  • ベストアンサー率65% (455/693)
回答No.1

提示されたHTMLだけでは、 VBAのコードを作成するための情報が不足しています。 シートのレイアウトと どの行?、どの列?、どのセル?たちに CSSのどのClassを適用したらいいのかがわかりません。 またどの行までが対象なのかの判断基準も必要です。 シートサンプルと HTMLのサンプルをペアーでポストしてください。 少なくとも、 <td class="CSS8>2000</td> ↑の記述は誤りです。

nkmyr
質問者

お礼

コメントありがとうございます。 説明不足ですね。やはり画像があった方がわかりやすいですね。再度やり直します。