おはようございます。
仕事柄、Webページを制作します。
市販のソフトは使わずに、htmlを手入力して制作しております。
めんどくさいのは、表の作成です。そう、タグです。
繰り返し処理をうまく使いましょう。
一応、画像も載せておきます。
それでは、作った関数を使ってHTMLを書き出しましょう。
せっかくですから、テキストファイルに書き出して保存できるようにします。
そうすれば、あとで自由に使用することができますね。
以下のコードを書いてください。
画像は、下です。
ExcelVBAには、開くためのダイアログボックスと保存するためのダイアログボックスが用意されています。
これを使います。
また、ファイル処理には、独特のステートメント(構文)を使います。
(親分のVB.NET は、もっとシンプルで楽な構文に変わりましたけど・・・)
それでは実行してみましょう。
まず、表の任意の部分を選択してください。この選択範囲が、HTML化されます。
それでは、マクロを実行します。
保存先の選択ダイアログボックスが表示されます。
任意の保存先を指定し、ファイル名を自由に指定してください。
(キャンセルすると、保存されません。)
あっという間に、保存されますよ。
保存されたテキストファイルを開いてみましょう。
ちゃんと、HTMLが生成されているのが分かります。
エクセルって、こんなときにも役に立つんですね。
だい
仕事柄、Webページを制作します。
市販のソフトは使わずに、htmlを手入力して制作しております。
めんどくさいのは、表の作成です。そう、
で囲む For j = startColumn To startColumn + c - 1 s = s & " | " s = s & Cells(i, j).Value s = s & " | " Next '行の終わりは
繰り返し処理をうまく使いましょう。
一応、画像も載せておきます。
それでは、作った関数を使ってHTMLを書き出しましょう。
せっかくですから、テキストファイルに書き出して保存できるようにします。
そうすれば、あとで自由に使用することができますね。
以下のコードを書いてください。
Sub main()
Dim fName As String
'保存用ダイアログボックスを表示
fName = Application.GetSaveAsFilename("table.txt","テキストファイル(*.txt),*.txt",,"テキストファイルの保存")
'キャンセルボタンが押されたら、終了
If fName = "False" Then Exit Sub
'ファイルに書き込み
Open fName For Append As #1
'ここで、作成した関数を使用
Print #1, CreateTable(Selection)
Close #1
End Sub
画像は、下です。
ExcelVBAには、開くためのダイアログボックスと保存するためのダイアログボックスが用意されています。
これを使います。
また、ファイル処理には、独特のステートメント(構文)を使います。
(親分のVB.NET は、もっとシンプルで楽な構文に変わりましたけど・・・)
それでは実行してみましょう。
まず、表の任意の部分を選択してください。この選択範囲が、HTML化されます。
それでは、マクロを実行します。
保存先の選択ダイアログボックスが表示されます。
任意の保存先を指定し、ファイル名を自由に指定してください。
(キャンセルすると、保存されません。)
あっという間に、保存されますよ。
保存されたテキストファイルを開いてみましょう。
ちゃんと、HTMLが生成されているのが分かります。
エクセルって、こんなときにも役に立つんですね。
だい
最新の画像[もっと見る]
- セルにこだわらず表を挿入する 7年前
- セルにこだわらず表を挿入する 7年前
- セルにこだわらず表を挿入する 7年前
- セルにこだわらず表を挿入する 7年前
- セルにこだわらず表を挿入する 7年前
- セルにこだわらず表を挿入する 7年前
- セルにこだわらず表を挿入する 7年前
- セルにこだわらず表を挿入する 7年前
- 累計を簡単に表示しましょう(Excel初心者) 7年前
- Accessのデータをエクセルファイルに出力する(Access2000以降) 7年前
今日の記事もかなり!ためになると思います!
これからも色んな事をブログでおしえてください~^^お願いしま~す@^^@
これからも遊びに来てくださいね。
こちらこそよろしくお願いします。
Hさんご面倒をおかけしてすみませんでした。
お蔭様でアメリカ、カナダ、での更新が出来ました。
今日はこっち明日はあちらで毎日の更新は出来ませんでした。
Nさんのご好意甘え2泊3日ではカナダはナイアガラにトロントにも行きたかったですが
ナイヤガラで1日は小雨でしたので、NIAGARA on thr lakeを(オンタリオ湖)観光で3日間終わりです。
走行距離720キロ走りました。
早いもので明日で15日間の旅が終わりに、
Nさんはもう少し居たらと言ってくれますが、取りあえずは帰る予定です。
海外でブログの更新ができて良かったですね。
気をつけて帰ってきてください。
しかしVBAを使って…ではなく、「&」を使って文字結合させるだけです。
コマンドプロンプトから、アップしたい写真のフォルダにて DIR > a.txt などとリダイレクトした結果を、テキストエディタで矩形選択してExcelに貼り付けて…としてますが、マクロを1つ作っておくと便利ですよね(^^)
勉強になりました。
ありがとうございました(^^)
連係プレーの妙味ですね。
さすがです。
また、いろいろな方法や考え方を押してください。僕も勉強になります。
ありがとうございました。