エクセルファイルをHTML化する際のマクロの設定
会社のみんなが、手軽に更新履歴を書き込めるように、マクロにてエクセル内のあるシートをHTML化しています。
上記で自動生成したファイルは実はあるHTMLファイルのフレームの部品となっています。(Top、Left、RightのうちのRightです)
しかし上記のファイルはなぜか、必ずフレームの中でセンタリングされてしまうため、ブラウザのウインドを大きくすると、レイアウトが狂ってしまい困ってます。(top、leftは左寄せになっています)
何とかマクロの範疇で左寄せにできないでしょうか?
以下マクロのHTML化の部分です。
--------------------------------------------------
'HTML化始め
With ActiveWorkbook.PublishObjects.Add(xlSourceSheet, _
"HTMLのパス", "シート名", "" _
, xlHtmlStatic, "test0001_29648", "")
.Publish (True)
.AutoRepublish = False
End With
'HTML化終了
--------------------------------------------------
ちなみに・・・
出来上がったHTMLファイルには
<div id="test0001_29648" align=center x:publishsource="Excel">
という記述があり、ここを無理やりleftと変えると左詰になりました。
よろしくお願いします。
お礼
サンプルなどがあったのですか! その考えはなかったです。いくつか見てみてよい形のものを参考にさせていただくことにします。 cssについてはちゃんと覚えようと思います。 有難うございました。