種類 今日の売上 総売上
みかん 5 15
りんご 6 9
すいか 1 3
のようなExcelファイルがあります。
これをWeb上に表示するため、以下のようなHTMLファイルにしています。(簡単にしてありますが)
<TABLE><TR>
<TD>種類</TD>
<TD>今日の売上</TD>
<TD>総売上</TD>
</TR><TR>
<TD>みかん</TD>
<TD>5</TD>
<TD>15</TD>
</TR><TR>
<TD>りんご</TD>
<TD>6</TD>
<TD>9</TD>
</TR><TR>
<TD>すいか</TD>
<TD>1</TD>
<TD>3</TD>
</TR></TABLE>
これを毎日更新しているのですが、自動でできないかなぁと思いまして…。
VBAでこれらのことをボタン一つで行うようなことはできるでしょうか?
(表をみて→HTMLファイルに変換)
例えば種類をHTMLファイルに変換するのなら
"<TD>" & Syurui & "</TD>"
ですよね?
でもこれを1行ずつに行っていくとそれをまたまとめなくてはならなくて…。
一度でHTMLファイルを作成するような方法はありますか?
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
OK-Webの大先輩のkodamarさんのご質問に,答えを入れるのは
こんな回答で良いのか心配なんですが。
Sub test01()
d = Range("a1").CurrentRegion.Rows.Count
w = Range("a1").CurrentRegion.Columns.Count
a = ""
a = a & "<table border>"
a = a & "<tr>"
For i = 1 To d
For j = 1 To w
a = a & "<td>" & Cells(i, j) & "</td>"
Next j
a = a & "</tr>" & vbCrLf
Next i
a = a & "</table>"
MsgBox a
'-----
Open "c:\My Documents\tst01.html" For Output As #1
Print #1, a
Close #1
End Sub
で色も配置も省略してますが、上記の結果は、IEで表を表示しました。
コンなのでご参考になるのでしょうか?。
No.4
- 回答日時:
excel → csv_idで保存
(idは連番なり好きなものを)
html → csv_idファイルを全てを読み込み、自由にレイアウト
こんなのは無しですか?
もしプログラムの知識がおありなら、凄く簡単なcgiで実現できると思いますが…
No.3
- 回答日時:
#1,2からです。
>他の設定もあるのでHTMLでその部分だけを吐き出してもとのHTMLファイルに上書きしたいんです。
シートの一部分だったらWeb形式で保存で範囲指定が出来るので範囲指定してから出力、不要な部分を削除<table>~</table>までを使用という手があります。
違った方法としてExcelで欲しいCELL部分だけ選択してコピー、フロントページのエディタに貼り付けという手も有ります。この方がHTMLとしてはキレイです(まだ要らないところはありますが)。あくまでもフロントページをお持ちでしたらと言うことですが....
他のホームページ作成ソフトをお使いの場合出来るかどうか分かりません。
No.1
- 回答日時:
VBAじゃなくてweb形式で保存ではダメですか?
Excel形式用の<!----!>タグやアーギュメントは入っていますが基本的にはブラウザで読めるはずです。
実際、運用で使用しているわけではないので細かな不具合等は把握していません。
他の設定もあるのでHTMLでその部分だけを吐き出してもとのHTMLファイルに上書きしたいんです。
今はそのシートの中のE行に
<TD>種類</TD><TD>今日の売上</TD><TD>総売上</TD>
のような感じで吐き出してます。
これのE行だけを保存する、みたいなことはできないのでしょうか?
もしできなければWeb形式で保存、というのも考えてはいます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS テーブルタグのセルの幅の一部だけを指定 1 2023/03/12 12:02
- Visual Basic(VBA) Selenium.ChromeDriverの使い方について 7 2022/09/22 06:43
- JavaScript EasyUIのSubGrid(jquery)におけるObjectに入れた連想配列について 1 2022/05/02 11:21
- HTML・CSS 【CSS】:hasで可能? imgを含むtr要素を選択したい 1 2022/11/17 14:36
- JavaScript jQueryで同じクラス名のものを別物として扱いたい 1 2022/06/17 14:14
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- HTML・CSS 自身のHPにYouTube動画を貼り付けるのが出来なくなり困ってます 1 2022/11/11 10:44
- MySQL SQL任意に並び替えをしたい 2 2023/08/28 10:47
- PHP htmlで複数の個数入力欄を表示させるには 1 2022/09/20 03:11
- 工学 【制御工学】単位ステップ応答の遅れ時間の求め方(令和2年度の機械設計技術者試験(制御工学)の問題) 3 2022/11/02 10:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで二つのファイルの同...
-
Excelで「変更を保存しますか」...
-
大量のフォルダからひとつのフ...
-
stable diffusionのインストー...
-
コマンドプロンプトのエラーに...
-
コマンドプロンプトの「%1」と...
-
ホームページのリンクからプロ...
-
テキストファイルのタブをカン...
-
画像・動画データを日付毎のフ...
-
テキストファイルのファイル名...
-
exeファイルをデータ転送サービ...
-
拡張子を元に戻す
-
CSSを1ページに1枚作るのって変...
-
バッチファイルの内容を表示さ...
-
エクセル フォルダの画像を画...
-
pcゲームの優先度の設定につい...
-
Windows10にデュアルブートでXP...
-
バッチファイルからVBAに引数を...
-
テキストファイルを直接置換す...
-
ある文字列を含む行の抽出
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで二つのファイルの同...
-
Excelで「変更を保存しますか」...
-
OpenOfficeでLotus123は開かない?
-
間違えて上書き保存した場合の...
-
slk拡張子のエクセルファイルを...
-
WinCDRで「***.iso」ファイルか...
-
MacのQuarkデータをWinのInDesi...
-
実行b可能な限界を超えています...
-
サポートの終了したExcel.xlsフ...
-
AccessでクエリしたデータをExc...
-
CSVデータの数値の表示
-
フォトショップで作成したpsdデ...
-
《エクセル》マクロとセルのリ...
-
2種類のエクセルファイルから...
-
jpgファイルをaiファイルに戻す
-
CSVファイルををリネームしてxl...
-
画像ファイルのjpegファイルをe...
-
上書き時間を短縮する方法はあ...
-
コマンドプロンプトの「%1」と...
-
バッチでテキストファイルから...
おすすめ情報