• ベストアンサー

マクロでデスクトップのhtmlファイルを動かす方法

UWSCというマクロで、スタンドあローンのデスクトップにあるエクスプローラーを動かしたいのですが、 IE.Navigate("○○.htm") という命令をすると、ネット上の「http://○○.htm」を読み込みに行ってしまい同じデスクトップにあるhtmlを読んでくれません。 C:からはじまる、デスクトップ上のアドレスでやれば可能なのですが、それではユーザー名などが同じじゃないとつかえず、複数のパソコンで使えるようにしたいです。よろしくおねがいします。

質問者が選んだベストアンサー

  • ベストアンサー
  • ariseru
  • ベストアンサー率56% (930/1659)
回答No.2

>保存されている場所に依存しない書き方はないでしょうか? http://park14.wakwak.com/~simizu/cgi-bin/uwscbbs2/cocoqa.cgi?log=51 フォルダの選択ダイアログを使って選択すればいいんじゃない? 個人的には、UWSCなんて微妙なツールを使わないで、VisualBasic 2010 ExpressとかVisual C++ 2010 Expressなどのフリーのプログラミングツールを使った方がいいような気がする。 そっちの方が使える機能が豊富ですし、デスクトップのアドレス取得とかフォルダ選択ダイアログの使い方も簡単ですからね。 もしくは、Excelのマクロ機能を使うとか。 ExcelのマクロはVisualBasic 6.0相当くらいの機能はありますので、結構色々なことが出来ますからね。

その他の回答 (1)

  • ariseru
  • ベストアンサー率56% (930/1659)
回答No.1

ユーザー名が違うとアドレスが変わっちゃうのなら、ユーザー名を取得するマクロを組めば良いじゃない。 http://www3.bigcosmic.com/board/s/board.cgi?id=umiumi&mode=all&no=84&log=ON&cnt=1

satisfied999
質問者

補足

たしかに、ユーザーネームだけなら、この方法がつかえそうですが、できればAパソコンがデスクトップ、Bパソコンはフォルダの中という形でも使えるようにしたいです。 保存されている場所に依存しない書き方はないでしょうか?

関連するQ&A

  • マクロでデスクトップにあるフォルダの中のファイルへリンクさせたい

    エクセルでマクロボタン作成後、ボタンを押せば、デスクトップにあるフォルダの中のファイルへリンクさせるようにしたいのですが。マクロ組んでやりましたができません。なぜなのか教えていただけますか。 リンクするアドレス先→C:\\Documents and Settings\\Owner\\デスクトップ\\指導要綱\\091104\\大阪府\\大阪市 自分が組んだマクロ Sub ボタン4_Click() ' ' ボタン4_Click Macro ' マクロ記録日 : 2010/2/18 ユーザー名 : mako ' Shell "C:\Documents and Settings\Owner\デスクトップ\指導要綱\091104\大阪府\大阪市" End Sub

  • エクセル マクロでシートをデスクトップに保存する

    ファイルにある複数のシートの中から、Bシートだけを抜き出してデスクトップに保存するマクロがわかりません。マクロ記録でコードの確認はできますが、 保存先がC\user\自分のユーザー名¥Desktopとなっているので、他の人に配布して別のパソコンで使用できるものでしょうか。 理想としては、 複数あるシートの中からひとつだけを抜き出して、デスクトップに保存。 抜き出したシートの名前は、指定してあるセルに入力された単語。 抜き出したシートを開いた時に「更新 更新しない」のリンクのメッセージが表示されない。 このようにしたいです。

  • デスクトップの保存ファイルアドレス

    Meの場合、デスクトップに保存したファイルの アドレスはCドライブのどこにあたるのでしょうか。 XPだと C:\Documents and Settings\ユーザー名\デスクトップ にあるのですが。

  • エクセルのマクロでHTMLファイルを出力するには

    エクセルのマクロでHTMLファイルを出力するには 下記アドレスのソースをもとに、エクセルでHTMLファイルを複数出力できたらと考えています。 内容は、sheet1のA列にテキストが入っていると、それを任意のファイル名(ダイアログ)でテキストとして保存が可能になるソースです。 ttp://www.asahi-net.or.jp/~ef2o-inue/vba_o/sub05_110_040.html 出来ればこれを以下のように変えたいと考えております。 ●シート名「1」~「50」の計50シートのA列のテキストを、 それぞれのシート名+任意の文字列で保存をしたい。 ●ファイル名の任意の文字列については、シート内のセル (例:sheet1のA4)に記載されている内容としたい。 ●ファイル形式は、HTML形式で保存をしたい。 ●保存先のフォルダは任意のディレクトリ内 (例:C:\Documents and Settings\All Users\デスクトップ)の配下に、 シート内のセル(例:sheet1のA3)に記載されている内容を フォルダ名として、新規に作成し、その中に保存したい。 恐れ入りますが、ご回答よろしくお願いいたします。

  • デスクトップフォルダのアドレスが変わってしまいました。

    デスクトップフォルダのアドレスが変わってしまいました。 どのように元のアドレスに戻せばいいでしょうか? C:\Users\user名\?\?\?\?\?\?\ ?は、私が作ったフォルダです。

  • デスクトップ上のファイルへのパスを教えてください。

    デスクトップ上にあるファイルへのパスはWindows XPとWindows 7の場合は以下のようになっていますが、Windows 8の場合はどのようになるのでしょうか。Windows 7と同様と考えてよろしいでしょうか。 ○Windows XP C:\Documents and Settings\ユーザー名\デスクトップ\ファイル名.拡張子 ○Windows 7 C:\Users\ユーザー名\Desktop\ファイル名.拡張子

  • UWSCでファイルを開く方法

    UWSCというソフトに関する質問です。 UWSCを使って、テキストファイルを開くにはどうすればよいのでしょうか? 戻値 = FOPEN( ファイル名, [オープンモード]) の関数を使うということなので、例えば、test.txtというファイルを開きたいときに、 fid = FOPEN("test.txt" , F_READ or F_WRITE) というスクリプトを使ったのですが、うまくいきません。 ファイル名にファイルのある場所の情報(C:\Users\taro\Desktop\uwsc48c1など)を入れる必要があるのでしょうか? それとももっと別の場所で間違っているのでしょうか? とても初歩的な質問で大変申し訳ないのですが、どなたかご教授いただけないでしょうか。 よろしくお願いします。

  • アクセス マクロ コマンドラインって?

    ヘルプを見てもよくわからないので教えてください。 アクセス2003のマクロの機能で 「アプリケーションの実行」を行いたいのですが コマンドラインには何を入れればいいでしょうか? テストとして デスクトップにあるエクセルファイルのパス C:\Documents and Settings\ユーザー名\デスクトップ\test.xls をマクロのデザインのコマンドラインのところに入れて、マクロ1を保存し ダブルクリックして開いてみたら --------------------------------------------------------- “RunApp/アプリケーションの実行”アクションを使ってアプリケーションを起動 アプリケーションのパスが正しく制定されていないか、 アプリケーションのコンポーネントが不足しています。 Windowsエクスプローラーまたはファイルマネージャで アプリケーションのパスを確認してください。 --------------------------------------------------------- というメッセージが表示されてしまいました。 C:\Documents and Settings\ユーザー名\デスクトップ\test.xls を “C:\Documents and Settings\ユーザー名\デスクトップ\test.xls” にしても同じです。 ヘルプを見ると >アプリケーションの起動に使用するコマンド ラインを指定します。 パスの指定や、アプリケーションを特定のモードで実行するスイッチなどのパラ マクロ ウィンドウの [アクションの引数] セクションの [Command Line/コマン コマンド ラインを入力します。 この引数は、省略できません。 と書いてあるのですが 「パスの指定」の指定が上記で出来てることにはならないのでしょうか?

  • マクロのバックアップについて

    Windows XPでMicrosoft Office Excel2003を使用しています。Windows XPを再セットアップ予定です。ついてはマクロ記録をバックアップしたと思います。 マクロ作成の際「個人用マクロブック(PERSONAL.XLS)」に記録した場合は以下のファイルに含まれています。 C:\Documents and Settings\ユーザ名\Application Data\Microsoft\Excel\XLSTART\PERSONAL.XLS ということを教えてGooで教わりましたが、\ユーザ名\Application となりません。ユーザー名の後がデスクトップやマイドキュメントなどが表示されます。どうしたらよいでしょうか。教えて下さい。

  • Aファイルでマクロを組み他のファイルを動かしたい

    Sub マクロ1() Workbooks.Open Filename:="C:\Users\inoue\Documents\BB.xls" ここでファイル名を選ぶのはどんな命令文 したら良いかご指導願います      (ファイル名がその度に変更するため)     Range("D7:H16").Select With Selection.Interior .ColorIndex = 6 .Pattern = xlSolid End With Selection.Interior.ColorIndex = 6 Range("D18").Select Windows("A.xls").Activate End Sub 上記の命令文で ファイル呼び出しの時 他のフォルダのファイル名 その都度選びたいのですご指導願います

専門家に質問してみよう