![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_03.png?e8efa67)
(例は簡略化していますが、)
Excelに、
登録ナンバー・住所の一部・年齢・所属
といったデータが、100人分書かれています。
これを、
予め自分で作っておいたHTMLのテンプレートの中の、指定した部分に、それぞれのデータをさっと埋め込んでくれるソフトはありませんでしょうか?
もう少し詳しく申し上げますと……
テンプレートとなるHTMLの方では、ナンバーや住所の欄は空欄にして作っておきます。
その後、何らかの処理をすれば、その空欄部分に適正な値を入力してくれて、しかも100ファイルコピーしてくれる―100人分のHTMLファイルを100枚作ってくれる、そんなソフトを探しているのです。
以下、素人の考えた仕組みで恐縮ですが、
同報メールソフト(Mail Magic 2.0)の説明を読んでいまして、エクセルなどのデータ(カンマ区切りファイルにしたもの)のそれぞれの要素を「メールの本文の指定した場所に」埋め込むことができる!ということでしたので、
それと全く同じように、「テキストやHTMLの指定した場所に」埋め込んだものを人数分作ってくれる、簡単なソフトがあるのでは!?
と思い、質問させて頂いています。
なお、今回の質問は「ExcelファイルをそのままHTMLにする方法」ではありません。
よろしくお願い致します。
No.2ベストアンサー
- 回答日時:
> 以上のどちらかを希望しています。
「希望しています」の意味がわかりませんが、
VBA がおわかりにならないということでしょうか。
結果としてHTMLファイルが出力されれば
よいのではないのですか。
Excel のデータを処理するのに、
Excel の機能のひとつである VBA で実現可能であるのに、
他のソフトを使うというのでしょうか。
一応、VBAのサンプルあげときます。
基になるHTMLファイル中の<!***>というタグを
Excel のセルの値に変換して出力します。
タグの***の部分は、Excelファイルの1行目のセルの
値です。
A B
1 登録ナンバー 住所
2 12345 東京都
3 67890 北海道
とシートにあった場合、基のHTMLファイル中の
<!登録ナンバー> とある部分を12345に
変換したファイルをc:\に出力します。
VBA を実行するとファイル選択のウィンドウが開くので
基のHTMLファイルを指定してください。
Sub htmlMake()
Dim myFile As String
Dim myAry() As String
Dim myStr As String
Dim i As Integer, j As Integer
myFile = _
Application.GetOpenFilename _
("HTMLファイル (*.htm;*.html) , *.htm;*.html")
ReDim myAry(Range("IV1").End(xlToLeft).Column - 1)
For i = 0 To Range("IV1").End(xlToLeft).Column - 1
myAry(i) = Range("A1").Offset(, i).Value
Next
For i = 2 To Range("A65536").End(xlUp).Row
Open myFile For Input As #1
Open "c:\" & Range("A" & i).Value & ".htm" For Output As #2
Do While Not EOF(1)
Line Input #1, myStr
If InStr(myStr, "<!") > 0 Then
For j = 0 To UBound(myAry)
myStr = _
Replace(myStr, "<!" & myAry(j) & ">", Cells(i, j + 1).Value)
Next
End If
Print #2, myStr
Loop
Close #1
Close #2
Next
MsgBox ("出力終了")
End Sub
うわあっ!出来ました!!(感動)
す、すみません、VBAやったことなかったんですよー。((T_T)馬鹿にしてやって下さい!)VBAなんて、私などには縁のないもの…とか、何となく思いこんでいたんです。いえ、じゃあ今「私もできる!」と思ったかというとそういうわけではなく、暗号を前に呆然となっているのは同じなのですが…(>_<)
とっても具体的に指示して頂きましたので(#1で書きました「逐一指示」にあたることで、もう大感謝です)、どきどきしながらとにかくVBAを立ち上げてみて、頂きました命令文?を、失礼ながらそのままコピペして実行してみたら……。あっさり吐き出してくれました。夢みたいです。
しかも、*.htmの*の部分が登録ナンバーになってくれているとは、全く完璧ですね。Open "c:\" & Range("A" & i).Value & ".htm" For Output As #2 の行が、それなのかなー?と、はじめて外国語を学ぶ人間のような気持ちで眺めています。(^_^;すみません
一応ご確認ですが、これ、行・列の数に制限はないですよね。
一応3*3くらいに増やしてやってみても大丈夫だったので、そうだろうなーとは思いつつ。
問題ない場合はお返事不要です。
数日後にポイント発行後締め切らせて頂きます。
詳細な指示を与えてくださって、本当に嬉しいです。
ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Excel(エクセル) Excelで、別シートの表のステータスに伴った動的な自動転記をしたいです。 2 2023/06/14 15:56
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- Ruby 初心者プログラミング 3 2022/10/12 11:31
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- JavaScript 読み込んだQRコードをフォームに受け渡したい 1 2023/05/18 11:18
- その他(社会・学校・職場) 業務内容についてどう思いますか? 私は客先の仕事を下請けとして行うという仕事をしていますが、(客先の 2 2022/05/04 16:17
- フリーソフト テキストファイル内を検索したい 1 2022/06/01 08:33
- その他(社会・学校・職場) 業務内容についてどう思いますか? 私は客先の仕事を下請けとして行うという仕事をしていますが、(客先の 3 2022/05/04 17:55
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
htmlの中にexcelが埋め込むにはどうすればいいのですか
HTML・CSS
-
EXCELとの連携
HTML・CSS
-
HTMLからフォルダを開きたい
HTML・CSS
-
-
4
社内で利用するWebサイトを立ち上げるには?
HTML・CSS
-
5
csvファイルを読み込み、該当項目をhtmlに表示する方法
JavaScript
-
6
HTMLのソースをエクセルに貼り付ける方法
Excel(エクセル)
-
7
Excelのワークシートをhtmlページに挿入するには?
HTML・CSS
-
8
HTMLプログラムにExcelをリンクとして貼る
HTML・CSS
-
9
exeファイルの中身を見ることは可能ですか?
フリーソフト
-
10
VBAでフォルダ内のhtmlファイルを読み込みたい
その他(プログラミング・Web制作)
-
11
VBAを使用して、htmlファイルを編集したい
Excel(エクセル)
-
12
Excel にて条件付き書式の色にさらに上塗りをしたいです。
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
首吊りどこ締めるの
-
白血球が多いとどんな心配があ...
-
ある範囲のセルから任意の値を...
-
検便についてです。 便は取れた...
-
彼女のことが好きすぎて彼女の...
-
精液の落とし方を教えてください
-
Excelで""で囲む方法
-
2つの数値のうち、数値が小さい...
-
甲状腺が腫れているが血液検査...
-
EXCELで条件付き書式で空白セル...
-
精子が黄色?
-
勃起する時って痛いんですか? ...
-
エクセル指定した範囲からラン...
-
Excel 0目標に対して数字があ...
-
値が入っているときだけ計算結...
-
アクエリアスが苦く感じる
-
リンク先のファイルを開かなく...
-
小数点以下を繰り上げたものを...
-
EXCELで式からグラフを描くには?
-
これって喉仏ですか? 私は女性...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
首吊りどこ締めるの
-
白血球が多いとどんな心配があ...
-
検便についてです。 便は取れた...
-
勃起する時って痛いんですか? ...
-
彼女のことが好きすぎて彼女の...
-
腕を見たら黄色くなってる部分...
-
精子が黄色?
-
EXCELで条件付き書式で空白セル...
-
至急!尿検査前日にオナニーし...
-
これって喉仏ですか? 私は女性...
-
中出しをするとお腹が痛い・・・。
-
甲状腺が腫れているが血液検査...
-
2つの数値のうち、数値が小さい...
-
尿検査前日に自慰行為した時の...
-
EXCELで式からグラフを描くには?
-
小数点以下を繰り上げたものを...
-
ある範囲のセルから任意の値を...
-
口の中に黒い血の塊
-
【Excelで「正弦波」のグラフを...
-
エクセル指定した範囲からラン...
おすすめ情報