• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:マクロ テーブルタグをリストタグに書き直したい)

マクロでテーブルタグをリストタグに変換する方法

このQ&Aのポイント
  • VBAマクロを使用して、テーブルタグで囲まれた表をリストタグに変換する方法について教えてください。
  • マクロを実行することで、表の内容が<ul>タグと<li>タグで表示されるようになります。
  • 具体的な変換方法は、VBAコード内で表のセルの値を取得し、それを<li>タグで囲むという手順です。

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

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

改行は vbCrLf でいいでしょうか Sub convertHTML2()  Dim ws As Worksheet  Dim htmlFile As String  Dim i, j As Long  Set ws = ThisWorkbook.Worksheets(1)  htmlFile = ActiveWorkbook.Path & "\table.html"  Open htmlFile For Output As #1  i = 1  Do While ws.Cells(i, 1).Value <> ""   Print #1, "<ul>" & vbCrLf;   j = 1      Do While ws.Cells(i, j).Value <> ""    Print #1, "<li>" & ws.Cells(i, j).Value & "</li>";    j = j + 1   Loop   Print #1, vbCrLf & "</ul>" & vbCrLf;   i = i + 1  Loop  Close #1  MsgBox htmlFile & "に書き出しました" End Sub

nkmyr
質問者

お礼

ありがとうございます。 お陰さまでイメージ通りできました。 テーブル化のコードの違い、改行のvbCrLfの検証をしながら勉強させて頂きます。 

関連するQ&A