ブラウザで見る用語集をエクセルマクロで出力(その2)
上記で作成した用語集で、以下課題に対応した。
・ソース汚い。要リファクタリング
→適当に整理
・ファイル文字コード問題。VBAで出力するとSHIFT-JISになってしまう。ADODBを使ってutf-8出力か
→utf-8BOMありで出力するように。BOMありでも
chromeでは表示されたのでとりあえずこれで。
・部分的に重複する単語があるとバグる
(例:カブトムシ、ムシ)
→キーワードリンクは最長一致する単語で張るようにした。
上記例では、カブトムシの説明内で「ムシ」について説明されることを期待。
シート内上部の「HTML出力」ボタン押下で、htmlが出力される。
[使い方]
1.下記2ファイルをローカルの同一フォルダにダウンロード
2.用語集エクセルファイル内「用語集」シートに用語を定義。
3.「用語集」シート上部の「HTML出力」ボタン押下
4.用語集.htmlファイルをブラウザで開く
- 用語集エクセルファイル:https://db.tt/lmzQ8UG9
- 用語集.html:https://db.tt/BxMBuMCP
ダウンロードできない環境に備えて、、
マクロソース:Module1v2.bas · GitHub