企業研修講師派遣のBESTグループ
出張パソコン教室ITスクール
webコンサルティングスクール
パソコンの家庭教師BEST

Home Excel(エクセル) ExcelシートをHTMLに変換する方法

Q.Excelの数式を使ってある集計処理を行っているのですが、上司から、その集計結果表をホームページ業者にHTMLファイルとしてお渡しして、ホームページに掲載してもらうように指示されました。今のExcelブックを簡単にHTMLに変換する方法はあるでしょうか。

A.ExcelマクロのPublishObjectsというオブジェクトを使用すれば簡単に実現できます。

最も単純なケースは、集計結果表のExcelファイルにマクロを追加して対応して実現することが可能です。
集計結果表のExcelファイルをマクロ付きブックとして保存し、マクロを使える状態にします。それから「開発」リボンからVisual Basic Editorを起動して下さい。
ファイルの一覧の出力対象とするシートをVisual Basic Editorの左ペインから選択し、コードエディタから下記のようなマクロのコードを記述し、
実行することで、ExcelファイルをHTMLファイルとして出力することができます。
ここでは、「集計」シートの内容を、cドライブ直下に、result.htmlとして出力しています。

Sub HTML出力
With ActiveWorkbook.PublishObjects.Add(xlSourceSheet, “c:\result.html”, “集計”)
.Publish True
End With
End Sub

これを実行する際には、Excel画面の「開発」リボンの「マクロを表示」から上記関数を選択し実行するようにして下さい。
(Excel画面上にボタンなどを貼り付け、そのボタンから上記の関数を実行するとエラーとなるようです。)

このやり方を覚えると今まで作った資料なども簡単にWebにアップすることができますね。
Excelファイルだと、Excelで開かないと基本的に中身を見ることができません。
ですがこの方法でHTMLファイルにすれば、このケースのようにホームページに組み込んだり、HTMLファイルをテキストエディターで開き、中身のHTMLテキストをブログに貼り付けたりすることでブログ記事に組み込むようなことが可能となります。

是非、ご活用下さい。

ご質問や感想は上記からコメントをお願い致します

返信を残す