VB.ver :VB6SP5
動作環境:(1)windowsXPProSP1
(2)windows95 I/E4.0
以下のような、AドライブのVOL名を変更するだけの簡単なロジックなんですが、
動作環境(1)では起動するんですが、(製造は(1)の環境です)
(2)では起動しません。(タイトルのエラーが表示されませす)
また、(2)の環境でインストール時に以下のようなエラーは発生しています。
『'C:\WINDOWS\SYSTEM\scrrun.dll'の登録中にエラーが発生しました』
もちろん、VB6SP5バージョンのRUNTIMEはインストール済みです。
⇒http://www.komiya.co.jp/soft/ksrun.htm
こんな感じで、どこが悪いのかさっぱりわかりません。
解る方がいらっしゃれば、回答の方、よろしくおねがいいたします。
Private Sub Command1_Click()
Dim inFsoDrive As Scripting.Drive
Dim inDrive As String
Dim inFsoFileSystem As New Scripting.FileSystemObject
inDrive = "A"
Set inFsoDrive = inFsoFileSystem.GetDrive(inDrive)
inVolumeName = inFsoDrive.VolumeName
MsgBox inVolumeName
inFsoDrive.VolumeName = "VOL055"
End Sub
No.1ベストアンサー
- 回答日時:
エラーを見れば原因も丸分かりかとおもいますが。
scrrun.dllはScripting.FileSystemObjectに関するファイルです。これはIEに含まれるファイルですが、IE4のそれが既に入っていてその上書きに失敗?しているのでしょうかね。よく分かりませんが。
まぁWin95+IE4の環境とWinXP+IE6の環境は違いが大きすぎるので同じプログラムを使うのは相当無茶かと思います。
対策としては
・95用とXP用で作り分ける
・95のIEを5ぐらいまで挙げるとか
ご指摘通り環境面でかなり無理があったみたいです。
何とか、APIを使用したコーディングで成功しました。
回答、ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【マクロ】エラーが発生⇒実行時エラー58既に同名のファイルが存在 5 2022/08/31 10:03
- Visual Basic(VBA) Excel vbaについての質問 3 2023/04/18 16:14
- Excel(エクセル) 【VBAファイル移動】2つのマクロを順に実行。1つ目のマクロが実行不可⇒2つ目が実行不可となる件 2 2022/07/29 12:17
- Android VBA、フォルダのパスに環境文字 ㉑ があり、VBAが機能しません。 2 2022/07/27 09:16
- Visual Basic(VBA) オブジェクトが見つかりません 1 2023/06/24 19:43
- Visual Basic(VBA) ExcelVBAに関する質問 3 2023/02/17 10:47
- Visual Basic(VBA) VBAでファイルを開くプログラムがエラーです 2 2023/02/21 16:56
- Excel(エクセル) フォルダ内のワードファイルをPDFに一括変換するVBA 3 2023/06/09 16:51
- Visual Basic(VBA) EXCEL VBAにて動的にCheckBOXを複数作成し、同BOXにイベントを追加したい 1 2023/03/16 07:05
- Visual Basic(VBA) VBAでoutlook365が起動しません。 4 2022/08/25 13:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
python エラー
-
エクセルのエラーメッセージ「4...
-
コンパイルできません。
-
バッチからsqlplusの接続エラー...
-
Excelのエラーで困ってます。
-
適切な変換関数が存在しない???
-
BC30002: 型 'ListItem' が定義...
-
VB2008で定数に色の設定をした...
-
PC画面を録画するプログラムでd...
-
HEWを使用しているのですが、こ...
-
fortranでプログラムを実行する...
-
ビルドが失敗してしまいます
-
Arduinoに関する質問
-
Visual Studioのstrcpy_sについて
-
WindowsからLinuxへの移植
-
デバッグ中のエラーのことで教...
-
VC++でboolがエラーになる
-
混合モードでのデバッグ
-
multiple definitionというエラー
-
ERROR C2660について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
python エラー
-
エクセルのエラーメッセージ「4...
-
バッチからsqlplusの接続エラー...
-
Excelのエラーで困ってます。
-
HEWを使用しているのですが、こ...
-
適切な変換関数が存在しない???
-
VB2008で定数に色の設定をした...
-
fortranでプログラムを実行する...
-
BC30002: 型 'ListItem' が定義...
-
VBAでファイルを開くプログラム...
-
sys/time.hのインクルードがで...
-
error C3867 関数呼び出しには...
-
デバッグ中のエラーのことで教...
-
visual C++ でビルドの中止がで...
-
LPCWSTRとchar
-
RightとLeft関数のライブ...
-
Handlesについて
-
multiple definitionというエラー
-
ACCESSのDate関数のエラー表示...
-
WindowsからLinuxへの移植
おすすめ情報