cwnicol programming

プログラミング関連の投稿をすこしだけ

ブラウザで見る用語集をエクセルマクロで出力

ブラウザで見られるキーワードリンクのある用語集がほしかった。

 

f:id:katetyan:20160528154731p:plain

 

上記のような用語集をエクセルで作成しておいて、

マクロで作成したhtmlを下記のようにブラウザで見る。

 

f:id:katetyan:20160528154858p:plain

 

エクセルファイル(html出力マクロあり):https://db.tt/5dTIiGXM

フレームhtml:https://db.tt/BxMBuMCP

 

 

以下課題あり。

・ソース汚い。要リファクタリング
・ファイル文字コード問題。VBAで出力するとSHIFT-JISになってしまう。ADODBを使ってutf-8出力か
・部分的に重複する単語があるとバグる
 (例:カブトムシ、ムシ)
・タイトル部分もリンク張るか?
・各単語のファイルを一階層下にしたい

 

以下システム構成。

・list.html・・・フレーム左側の単語リスト用htmlファイル

・単語html(カブトムシ.html, 夏.html等)・・・各単語用htmlファイル

 ・用語集.html・・・ブラウザで参照する際のトップページ。内容は不変なので

          マクロで作成せずに初めから用意しておく。

f:id:katetyan:20160528160333p:plain

 

 

マクロソースは以下gist。興味があればforkして改造してください。

Module1.bas · GitHub

 

 

続き書いた↓(課題に対応)

cwnicol.hatenablog.com