ExcelのセルをTABLEタグにするExcelブック
コンセプト
- Excelのセルをなるべくシンプルで使いやすいTABLEタグで出力したい
- ExcelでHTML出力すると、不要な設定や不要なタグの整列などが入ってしまい、結構使いにくいので、セルの内容をシンプルなTABLEタグで出力できないかとExcelシートを作ってみました。
特徴
- セキュリティ設定不要のマクロ不使用Excel関数のみ仕様。そのせいもあって制限事項がいっぱい。
最新版ダウンロード
2008/11/03 Ver.1.0.1
ダウンロード (zip/372KB)
ダウンロード (zip/372KB)
変更履歴
使い方
- 「データ」シートを開き、ダウンロード時に入っているサンプルデータを削除する
- TABLEタグで出力したいものを、「データ」シートのB3以下に貼る
※B3にデータがないとまともな出力が出ません - 「設定」シートで、TABLEタグの出力の仕方を設定してください。
(ダウンロードした段階では適当な設定が入っています) - 「結果」シートのB2〜B102に結果のHTMLタグが出力されます。
- HTMLファイルに貼るなりして活用してみてください。
※他のExcelファイルにコピー&ペーストする際は貼り付け方にご注意ください。
現時点での制限事項
- Excel2002で作成・確認しています。他のバージョンのExcel、Microsoft Office以外のOffice製品(StarSuite、Thinkfree、Lotus1-2-3等)での動作は確認していません。
- 「データ」「設定」シート以外を変更すると、動かなくなる可能性があります。変更が不要と思われる箇所はうっかり変更してしまわないようシートの保護がかけてあります。パスワードは「mikimomo」ですので、変更する方はシートの保護の解除を行ってください。変更は自由ですが自己責任でお願いします。
- 1行目・1列目がないデータでは正しくTABLEタグ出力できません。
- 全てのセルは左詰めでTABLEタグ出力されます。セルの途中が開いているデータでも左詰めになり、列の関係性を維持しません
- →Ver.1.0.1 で修正しました。空白セルを出力する/出力しない を設定することができます。
- 「セルの結合」には対応していません。
- セルの色はVBAを使わないと取得できないようでしたので、マクロなしのこのシートでは維持しません。
- セル幅は維持しません
- 文字装飾(太字・斜体・下線)、文字色も維持しません。
- 日付・時間のセルは設定シートで指定した表示形式で出力されます。もともとの表示形式は維持しません。
- 「データ」シート内であっても、行・列の削除・挿入や、セルの削除・挿入・入れ替え等を行うと、計算結果がズレてしまいます。移動・挿入・削除などの操作は「セル操作」にならないように注意してください。そういった操作は「データ」シートではなく、他のシートを用意する方が安全です。成形後、「データ」シートに貼り付けてください。
利用規約っぽいこと
- すべての環境での動作を保証するものではありません。
- このExcelファイルを使用したために発生したいかなる事故、問題等も作者は責任を負わないものとしたいです。
- つまり使うのは自由ですが面倒ごとは勘弁です。