以下のようなvbsファイルを実行してデータ取り込みをしていますが、
win7にPCを替えたら実行できなくなりました。
エラーは4行目なのですが、原因がわかりません。
どなたか教えていただけないでしょうか?
sPath = "\\snysv○○\○○部\○○DIV\○○書データ\_
○○データ入力用\○○データ.mdb"'実行するファイルのパスを指定
Set oApp = CreateObject("Access.Application")
oApp.visible = FALSE
oApp.OpenCurrentDatabase sPath 'ここでエラーになるようです。
oApp.Run "データ取込" 'プロシージャを実行します。
oApp.Quit : Set oApp = Nothing
Const OverwriteExisting = True
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.CopyFile "\\snysv○○\○○部\○○DIV\○○書データ\○○書データ入力用\*.xls" , "\\snysv○○\○○部\○○DIV\○○書データ\○○書データ入力用\取込済データ\", OverwriteExisting
objFSO.DeleteFile "\\snysv○○\○○部\○○DIV\○○書データ\○○書データ入力用\*.xls"
Set FSO = Nothing
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
まずは、
sPath = "\\snysv○○\○○部\○○DIV\○○書データ\_
○○データ入力用\○○データ.mdb"'実行するファイルのパスを指定
Set oApp = CreateObject("Access.Application")
oApp.visible = FALSE を True に変えて Access上で確認メッセージが出ていないかの確認を!
oApp.OpenCurrentDatabase sPath 'ここでエラーになるようです。
もしかしたら、これだけで解消できるかもしれない。
コントロールパネルの中の、インターネットオプションを開いて
セキュリティタブ→ローカルイントラネット→サイト
→イントラネットのネットワークを自動的に検出するのチェックを外してみる。
これが有効でなかったら
>'ここでエラーになるようです。のエラー内容
と
先ほどのAccess上での確認メッセージ
と
Access(Office)のバージョンも回答に必要です。
この回答への補足
早速の回答ありがとうございます。
しかし、有効ではありませんでした。
アクセスのバージョンは2003です。
取り込むアクセスのファイルはacees2000ファイル形式で作成しています。
XP・Office2003(IE6)では正常に動きます。
WIN7・Office2003(IE8)では動きません。
VBSでのエラーメッセージは
行:4
文字:1
エラー:データベースファイルがないか、他のユーザーが排他モードで
開いている為、このデータベースを開くことができません。
コード:800A1EBA
ソース:(null)
よろしくお願い致します。
色々試してみましたが、アクセスファイルのセキュリティを「中」から「低」に
変更することでVBSファイルを実行することができました。
解決しましたのでありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロを使ってメールを送る方法について教えてください 2 2022/03/29 01:36
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- その他(Microsoft Office) マクロVBAについて 1 2022/09/06 18:12
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- Visual Basic(VBA) エクセルVBAコピー 2 2022/06/08 21:45
- Visual Basic(VBA) DisplayAlertsブロパティで ”実行時エラー424オブジェクトが必要です” 5 2022/05/15 18:02
- Visual Basic(VBA) エクセルVBAのコードで質問です。 下のコードはJ16の文字列をB3を起点とする範囲から探して、見つ 5 2023/04/07 11:07
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
合計3TBのデータのハッシュ値を...
-
教えて下さい
-
VBA 空白セルを削除ではない方...
-
多量のSUMIF式を軽くしたい
-
【エクセル】測定時間がバラバ...
-
配列でデータが入っている要素...
-
エクセルで2つの時系列のデー...
-
メモ帳(テキストデータ)をExc...
-
C言語プログラム変更
-
Matlab:plotで特定の値だけをプ...
-
Excelのマクロでワードのテキス...
-
シーケンサにパソコンからアク...
-
VBAを使ってOutlookメール本文...
-
matlabでの標高断面図の作成
-
ウィンドウ枠の固定を行の2箇所...
-
パースとはなんですか?
-
Accessで該当データにフラグを...
-
ビットシフトについて
-
VBA & easycomm で長時間測定の...
-
配列の勉強をしています。使用...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
教えて下さい
-
配列でデータが入っている要素...
-
【エクセル】測定時間がバラバ...
-
メモ帳(テキストデータ)をExc...
-
VBA 空白セルを削除ではない方...
-
多量のSUMIF式を軽くしたい
-
Excelのマクロでワードのテキス...
-
エクセルで2つの時系列のデー...
-
この行は既に別のテーブルに属...
-
VBAを使ってOutlookメール本文...
-
シーケンサにパソコンからアク...
-
EXCELVBAでSQLserverからデータ...
-
ブレーカー落ちで壊れたりしな...
-
[C言語] コメント文字列を無視...
-
オープンチヤットでデータ削除...
-
モジュラス103の算出方法について
-
javaでDBからデータを取ってき...
-
カンマからスラッシュに
-
VBA 毎日取得するデータを順番...
-
Android携帯をUSBメモリ代わりに
おすすめ情報