- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:マクロ テーブルタグをリストタグに書き直したい)
マクロでテーブルタグをリストタグに変換する方法
このQ&Aのポイント
- VBAマクロを使用して、テーブルタグで囲まれた表をリストタグに変換する方法について教えてください。
- マクロを実行することで、表の内容が<ul>タグと<li>タグで表示されるようになります。
- 具体的な変換方法は、VBAコード内で表のセルの値を取得し、それを<li>タグで囲むという手順です。
- みんなの回答 (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
お礼
ありがとうございます。 お陰さまでイメージ通りできました。 テーブル化のコードの違い、改行のvbCrLfの検証をしながら勉強させて頂きます。