こんにちは
秀丸のマクロを使って、あるファイルの内容を置き換えた後に .html ファイルとして保存しています。保存したファイルをブラウザで開くところまでマクロで行いたいのですが、どのように書けばよいでしょうか。
マクロの最後は
saveas basename2 + ".html";
exit;
となっています。
exit; の前の行に、「run "cmd " + filename」などと書けば起動するかと思ったのですが、コマンドプロンプトの画面が表示されるだけでだめでした。
ファイルパスには空白文字も含まれます。
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
run でブラウザ指定、ファイルを引数にすれば一応動作するよう。
例えばfirefoxなら (もちろんパスはご自分の)
run "C:/Program Files/Mozilla/firefox.exe file://C:/パス/ファイル名";
引数のファイル名は
file://" + filename2; (ドライブ文字も含めたフルパス)でいけるかと思ったけれど、saveas でファイル名が変わっても、元ファイル名のままのようなので、自力で生成するしかないですね。例えば
$fname = directory2 + "/"+ basename2 + ".html";
saveas $fname;
run "C:/ご自分のバス/ブラウザ.exe file://"+$fname;
とか
run のほか、いろいろオプション指定できるコマンド runsync,runsync2 もあるようですよ。マクロヘルプみてみてください。
ありがとうございます。
引用符の指定方法がわかりました。
コマンドプロンプトの画面が表示されっぱなしにならないのはsync2の方みたいなのでこちらを使います。
ちなみに、filename だけでもできました。
最終形はこれです。
runsync2 "cmd /c \"\"" + filename + "\"\"" + ">con";
末尾のconはなんのことかわかりませんが、ネットにあったのをコピペしたらできてしまったという、付け焼き刃的なアレです。
No.1
- 回答日時:
>「run "cmd " + filename」などと書けば起動するかと思ったのですが、コマンドプロンプトの画面が表示されるだけでだめでした。
cmdではなく、startでどうでしょうか?
コマンドプロンプトで
start ほにゃらら.html
のようにすると、htmlファイルに関連づけられたアプリケーションが起動するかと。
# エクスプローラでほにゃらら.htmlをダブルクリックしたらエディタが立ち上がる。とかいう状況では無理ですが。
# IEなどの実行ファイルに対して、file:プロトコルでhtmlファイルを指定することになるでしょうね。
ありがとうございます。質問時点と同じ結果になりました。。
いろいろ調べていますが、どうもダブコのエスケープなどが関係しているようです。
もうすこし調べてみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/06 13:01
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/11 11:05
- PowerPoint(パワーポイント) エクセルのマクロについて教えてください。 1 2023/01/20 14:36
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/02/21 11:19
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/05/23 15:54
- PowerPoint(パワーポイント) エクセルのマクロについて教えてください。 2 2022/11/18 15:34
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/03 09:11
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/21 13:29
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/15 15:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HTMLからフォルダを開きたい
-
iPadの標準ブラウザでローカルH...
-
HTMLで別PCのフォルダを開く
-
htmlの謎
-
htmlの中にexcelが埋め込むには...
-
社内で利用するWebサイトを立ち...
-
編集HTMLファイルを別のフォル...
-
html からリンクされていないフ...
-
<a href=…></a>で表示されない。
-
charset=UTF-8だと外部cssファ...
-
htmlファイルのソースをエクセ...
-
HTMLで画像を表示させたいです
-
JSPの中にhtmlファイルを埋め込...
-
input type="file"のmaxlength...
-
Excelで、社外秘(閲覧のみ)と...
-
HTMLページが勝手にダウンロー...
-
ホームページでファイルをダウ...
-
VBA URLDownloadToFileについて
-
Webサイトから、txtファイルを...
-
どのページもすべて同じURLなの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HTMLからフォルダを開きたい
-
iPadの標準ブラウザでローカルH...
-
htmlの中にexcelが埋め込むには...
-
社内で利用するWebサイトを立ち...
-
HTMLで別PCのフォルダを開く
-
htmlの謎
-
<a href=…></a>で表示されない。
-
コマンドプロンプトでパラメー...
-
外部ファイルに関数を置いて、...
-
メールに添付されたhtmlファイ...
-
自作したサイトをインターネッ...
-
スマホサイト url SP
-
Word文書の.docファイルをWeb上...
-
JSPの中にhtmlファイルを埋め込...
-
楽天でiFrameを利用したいので...
-
MIMEタイプってなぜあるんですか?
-
input type="file"のmaxlength...
-
HTMLの<a href="xxx.html">~</...
-
htmlにtextファイルを表示させ...
-
VBSでhtmlのタイトルを取得したい
おすすめ情報