過去ログ

                                Page     123
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼ChDirでネットワーク上の共有フォルダに変更したいのですが  haru 02/9/19(木) 13:47
   ┗Re:ChDirでネットワーク上の共有フォルダに変更したいのですが  通りすがりのななし 02/9/19(木) 14:13
      ┗Re:ChDirでネットワーク上の共有フォルダに変更したいのですが  haru 02/9/19(木) 14:48
         ┗別解です  ichinose 02/9/19(木) 22:57
            ┗Re:別解です  haru 02/9/20(金) 9:57
               ┗Re:別解です  こうちゃん 02/9/20(金) 15:10
                  ┗Re:別解です  ichinose 02/9/20(金) 17:03
                     ┗Re:別解です  haru 02/9/21(土) 16:20
                        ┗Re:別解です  ichinose 02/9/24(火) 10:36
                           ┗Re:別解です  haru 02/9/24(火) 11:19

 ───────────────────────────────────────
 ■題名 : ChDirでネットワーク上の共有フォルダに変更したいのですが
 ■名前 : haru
 ■日付 : 02/9/19(木) 13:47
 -------------------------------------------------------------------------
    ChDirでネットワーク上の共有フォルダに変更したいのですが、
 マクロの記録では
 ChDir "\\aa\My Documents\bbbbb"
 となりました。

 これを実行時、curdirをワォッチすると、変わっていません。
 ヘルプを見ると、ドライブも変更しなければ駄目みたいなことが
書いてあるんですが、どう変更すれば良いですか?
 よろしくお願いします。
 ───────────────────────────────────────  ■題名 : Re:ChDirでネットワーク上の共有フォルダに変更したいのですが  ■名前 : 通りすがりのななし  ■日付 : 02/9/19(木) 14:13  -------------------------------------------------------------------------
   ▼haru さん:
> ChDirでネットワーク上の共有フォルダに変更したいのですが、

確かAPIを使わないとダメだったと

Declare Function SetCurrentDirectory Lib "kernel32" Alias "SetCurrentDirectoryA" ( _
ByVal CurrentDir As String) As Long

Private Sub SetCurDir()
' カレントディレクトリの変更
  SetCurrentDirectory ("\\aa\My Documents\bbbbb")
  MsgBox CurDir
End Sub
 ───────────────────────────────────────  ■題名 : Re:ChDirでネットワーク上の共有フォルダに変更したいのですが  ■名前 : haru  ■日付 : 02/9/19(木) 14:48  -------------------------------------------------------------------------
   ▼通りすがりのななし さん:
 こんにちは。

>> ChDirでネットワーク上の共有フォルダに変更したいのですが、
>確かAPIを使わないとダメだったと
 ありがとうございます。うまくいきました。
 ───────────────────────────────────────  ■題名 : 別解です  ■名前 : ichinose  ■日付 : 02/9/19(木) 22:57  -------------------------------------------------------------------------
   ▼haru さん:
▼通りすがりのななし さん:
こんばんは。
こんな方法はどうでしょう?
Windows Script Hostを使いました。
'========================================================
Sub test()
  Dim WshShell
  MsgBox CurDir
  Set WshShell = CreateObject("WScript.Shell")
  WshShell.CurrentDirectory = "\\aa\My Documents\bbbbb"
  MsgBox CurDir
End Sub
Windows Script Hostの詳細は、

http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/script56/html/wsorigettingstarted.asp

この辺を・・・。
 ───────────────────────────────────────  ■題名 : Re:別解です  ■名前 : haru  ■日付 : 02/9/20(金) 9:57  -------------------------------------------------------------------------
   ▼ichinose さん:
 こんにちは。

>  WshShell.CurrentDirectory =
 で、
 「オブジェクトは、このプロパティまたはメソッドをサポートし
ていません。(Error 438)」というメッセージが表示されます。
 win95、エクセル97ですが、できるんでしょうか?
 ───────────────────────────────────────  ■題名 : Re:別解です  ■名前 : こうちゃん <nakajima19@hotmail.com>  ■日付 : 02/9/20(金) 15:10  -------------------------------------------------------------------------
   みなさん、こんにちは

Windows Scripting Hostは残念ながらWin98以降のテクノロジーです。

95で使用するには、こちらの

http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/script56/html/wsconwhatiswsh.asp

「WSH を使用するには」をご覧いただき、リンクをたどってWindowsScriptHost5.6をダウンロードしてください。

#横レスゴメン^^;
 ───────────────────────────────────────  ■題名 : Re:別解です  ■名前 : ichinose  ■日付 : 02/9/20(金) 17:03  -------------------------------------------------------------------------
   ▼こうちゃん さん:
こんにちは。
>Windows Scripting Hostは残念ながらWin98以降のテクノロジーです。
>
>95で使用するには、こちらの
>
>http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/script56/html/wsconwhatiswsh.asp
>
>「WSH を使用するには」をご覧いただき、リンクをたどってWindowsScriptHost5.6をダウンロードしてください。
>
>#横レスゴメン^^;
フォローありがとうございます。
ひょっとして、前回のFile system objectもここですかね、原因は。
エクスプローラーのダウンロードが必要なのかもしれません。
 ───────────────────────────────────────  ■題名 : Re:別解です  ■名前 : haru  ■日付 : 02/9/21(土) 16:20  -------------------------------------------------------------------------
   ▼ichinose さん:
▼こうちゃん さん:
こんにちは。

>>Windows Scripting Hostは残念ながらWin98以降のテクノロジーです。
>>95で使用するには、こちらの
>>http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/script56/html/wsconwhatiswsh.asp
>>「WSH を使用するには」をご覧いただき、リンクをたどってWindowsScriptHost5.6をダウンロードしてください。

 http://www.microsoft.com/downloads/release.asp?ReleaseID=33248にある
 scd56jp.exe - 1,719 Kb 
 scr56jp.exe - 724 Kb 
 scriptjp.exe - 729 Kb 

 をダウンロードしました。
 scriptjp.exeを実行中、「INFのインストールエラーです。原因:
無効なINFファイルです。」となってしまいました。
 再起動したら、途中で「RUNDLL32 不正な処理を行ったので強制
終了します。」となります。
 続行すると、win95は立ち上がって、別解を実行すると、うまく行
くんですが、RUNDLL32のエラー表示を出さないようにするにはどう
すれば良いですか?
 よろしくお願いします。
 ───────────────────────────────────────  ■題名 : Re:別解です  ■名前 : ichinose  ■日付 : 02/9/24(火) 10:36  -------------------------------------------------------------------------
   ▼haru さん:
こんにちは。

>>>Windows Scripting Hostは残念ながらWin98以降のテクノロジーです。
>>>95で使用するには、こちらの
>>>http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/script56/html/wsconwhatiswsh.asp
>>>「WSH を使用するには」をご覧いただき、リンクをたどってWindowsScriptHost5.6をダウンロードしてください。
>
> http://www.microsoft.com/downloads/release.asp?ReleaseID=33248にある
> scd56jp.exe - 1,719 Kb 
> scr56jp.exe - 724 Kb 
> scriptjp.exe - 729 Kb 
>
> をダウンロードしました。
> scriptjp.exeを実行中、「INFのインストールエラーです。原因:
>無効なINFファイルです。」となってしまいました。
> 再起動したら、途中で「RUNDLL32 不正な処理を行ったので強制
>終了します。」となります。
Win95の環境がないので、解決策はわかりませんが、
scriptjp.exe - 729 Kb は、Win2000用ではありませんか?
再インストールなんてことにならなければいいのですが・・。
 ───────────────────────────────────────  ■題名 : Re:別解です  ■名前 : haru  ■日付 : 02/9/24(火) 11:19  -------------------------------------------------------------------------
   ▼ichinose さん:
こんにちは。

>Win95の環境がないので、解決策はわかりませんが、
>scriptjp.exe - 729 Kb は、Win2000用ではありませんか?
 そうなんですか?うっかりインストールしてしまいました。

>再インストールなんてことにならなければいいのですが・・。
 今は、起動時にメッセージが出るだけで、一旦立ち上がってしま
えば、普通に使えています。
 何かの折りにWinfaq等で聞いてみたいと思います。
 ありがとうございます。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 123