複数のシートを持つExcelレポートがあり、それぞれにデータテーブルがあります。私は、テーブルを含む1つのhtmlページを作成するボタンを作る必要があります。VBAでのhtmlファイルの追加
私は最初のアプローチでは、テーブルに別のワークシートを作成し、そのシートをActiveWorkbook.PublishObjectsを使用してHTMLとして保存するマクロを作成しました。問題は、エクスポートされたファイルのすべてのテーブルで列の幅が同じにならないようにすることです。
解決策は、各シートに列の幅を設定し、シートをhtmlに個別にエクスポートし、それらをすべて1つのhtmlファイルに追加することだと思います。これを達成するための簡単な方法はありますか、または各htmlファイルに入り、関連するセクションを選ぶためのコードを書く必要がありますか?
Excelでは、セルのColumnWidthプロパティが役立ちます。たとえば、 Range( "A1")。ColumnWidth – barrowc
私の問題を解決するためにhtmlの知識が必要だと私は受け入れるのに時間がかかったが、ファイルを最初から構築するのが最良の解決策である。ありがとう! – Emily
HTMLがよかった!一度基本を知れば、もっと幸せになれます。 :-) –