
セルA1に入力したhtmlコード(例えば<span style="font-size:1.5em;">あいうえお</span>など)を、ブラウザ表示と同様にエクセル上に表示させることは可能ですか?
(Webからコピーしてそのままペーストしたように表示したい)
出来るならファイル形式を変えて保存で終わる話なんですが
ここからは出来ない場合の話になります
セルA1にはWebページを丸々1ページ構成するコードが入っています
(エクセル上にあるデータによって構成を変えるため)
(コードをつなぎ合わせたものがA1に入っています)
それをTeraPadなどのテキストエディタを起動させ「セルA1をペーストして保存」ということをしたかったわけですが、マクロでShell関数が上手く使えません
したがって上記のような安易な方法へ走ったわけですが、コードがブラウザ表示されるだけでしたw
どちらの方法でも構いません
解決へ向けて手助けいただければと思います
Windows10 Excel2007
No.1ベストアンサー
- 回答日時:
いちいちテキストエディタなんて使わなくても直接 HTMLに書き込めば
いいでしょうに。 A1にまとめているのなら
Sub outputHTML()
Const Target As String = "sumple.html"
Open ThisWorkbook.Path & "\" & Target For Output As #1
Print #1, Range("A1").Value
Close #1
Call CreateObject("Wscript.Shell").Run(Target, 1)
End Sub
ありがとうございます
そのコードでやりたいことはできています
最後の
Call CreateObject("Wscript.Shell").Run(Target, 1)は
不要なので抜きました(実行時エラーにもなりますし)
細かい説明はヤメときます
説明下手はご容赦ください
No.2
- 回答日時:
いまいち読んでても何がしたいのかよく分からなかったです。
私の読解力の問題かもしれません。「ブラウザ表示した上で」
の意味がよく分かりません。
> そこにリンクを追加したいのですが
jQueryなどでインクルードさせればいいという話ではないの
でしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで数字から名前に変...
-
エクセルで縦書きルビの付け方
-
エクセルのチェックボックスを...
-
Excel関数 「日付を入力...
-
pages で「テキストを左右両端...
-
折り返して表示、縮小して表示...
-
引数が30以上ある場合SUM...
-
エクセル 条件が成立した場合...
-
エクセル、 3×5センチのセル...
-
小学校の算数プリントをエク...
-
Excel VBAでオートフィルタ後...
-
エクセルで数字を1文字ずつセル...
-
差込印刷
-
エクセルにて結合サイズが異な...
-
配列の逆行列が求められない(M...
-
Excel VBA 自動で連番をわりふる
-
エクセルファイルを開くとメッ...
-
エクセルで入力すると日付など...
-
エクセルで空白のセルを探して...
-
Excel:セルに入力されている日...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルのチェックボックスを...
-
Excel関数 「日付を入力...
-
エクセルで数字から名前に変...
-
エクセル 条件が成立した場合...
-
エクセルにて結合サイズが異な...
-
Excel:セルに入力されている日...
-
エクセル関数で…
-
エクセルでのセルをまたぐ文字...
-
pages で「テキストを左右両端...
-
ワードで文字がセルの下にもぐ...
-
エクセルで縦書きルビの付け方
-
エクセルについて、A1が1ならば...
-
EXCELで連続していない数値を30...
-
excel どのくらい増減したか一...
-
折り返して表示、縮小して表示...
-
エクセルで漢字を数字に変換す...
-
エクセルで在庫表を作りたい
-
関数 IFとISBLANKのネストにつ...
-
エクセルで入力すると日付など...
-
関数名は合っているのに#NAME?...
おすすめ情報
ありがとうございます
たしかにそうなんです
当然すでにHTMLエディタからアップさせたWebページがあります
そこにリンクを追加したいのですが、通常の「Webページを作成してリンクを貼る」では都合が悪かったりします
そこで今回「『.htmlファイル』として保存→そのファイルへのリンクを作成(※)→そのリンクアドレスを取得した上で再度コードを作成→更新してアップロード」という方法でやりたいのです
※という事ができる環境があります
すべてOnTimeメソッドを使いオートメーションでやりますが、その過程のプロシージャを作成中という訳でして
とにかく「ブラウザ表示した上で保存したhtmlファイル」を作りたいのです
最悪「アップロードした上でプレビューを出してコピー」という事も出来るんですが……