No.4ベストアンサー
- 回答日時:
?environ・・・でもしかしたら、D/D:\windows が返ってくるかも?と思った次第です。
これはこれで困った状態なのですが。
『管理者として実行』でエラーにならなかったので、
やはり、UAC 絡みの問題と思えてしまいます。
対処方法ですが、望ましいと思われる順です。
・社内のシステムの管理者さん?に診てもらって根本的に解決する。
・ドライブ直下に置く運用を止める。
・#1 さんの方法で問題なければ、これで進める。
・MSAccess.exe のショートカットを作成し、これを右クリック
プロパティ→ショートカットタブ→「詳細設定(D)」クリック
管理者として実行にチェックを入れて、OK
このショートカットを
C:\Users\あなたのアカウント名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
フォルダにコピーする。(デスクトップでも可)
(毎回確認画面が出て鬱陶しいです。。)
・UAC の設定を変更する。セキュリティレベルが下がり、WindowsXP時代に逆戻り。
http://www.sakyou.com/ManualShop/Windows/05_User …
ミスリードして状況を悪化させる訳には行かないので、私からはこの辺が限界です。
会社のパソコンで使用の為、ただいま回答を読ませてい頂きました。
誠にありがとうございます、
なにげなくDドライブ直下でファイルの
コピーや削除をしていましたので気づきませんでした。私の不注意で皆様の手を煩わせてしまい申し訳ありませんでした。すべてのドライブの直下では、UACの警告メッセージが出ていました。
やはり、対策としまして皆様のご回答のように、フォルダーの追加か移動の手段で処理をしようと思います。ありがとうございました。
No.3
- 回答日時:
一般的なOSのセットアップであれば
起動ドライブが常に、Cドライブになります。
で、Cドライブ直下には、UAC の制約のためにファイルを置くことが出来ません。
ですが他のドライブには、その制約は無いハズです。
(Error 75 にはならない)
Access のイミディエイトウィンドウで(Ctrl + G)
?environ("systemdrive") と入力しEnter
?environ("systemroot") と入力しEnter ではそれぞれ何が返ってきますか?
それとも、
ネットワーク上の共有フォルダをネットワークドライブ(D)に設定したのでしょうか?
なお、CopyFile ではなくて FileCopy ですね。
イミディエイトウィンドウで
?syscmd(acSysCmdAccessDir) でEnter で返ってくるフォルダ内の
Msaccess.exe を探して、右クリックで『管理者として実行』を選択。
(Home でも出来るかと)
Access が立ち上がったら、Ctrl + G で
イミディエイトウィンドウ上で件の Filecopy ・・・を
試してエラーにならなければ、UAC の制約のためと考えられます。
この回答への補足
皆さん早速のご返答ありがとうございます。特にnicotinismさん
ありがとうござます。
?environ("systemdrive") と入力しEnter
C:がかえりました。
?environ("systemroot") と入力しEnter
C:\windowsと帰ってきました、これはどういうことでしょうか
Dドライブではないということでしょうか。
また、よろしくお願いいたします。
適切な回答をありがとうございました。FileCpoyでしたすいません。
なお、accessを管理者として実行しましたらエラーが出ずに処理ができました。UACの制約みたいでしたが、なぜ、サブフォルダをつけると処理でるのは不思議です。
nicotinismさん、ありがとうございます。
No.1
- 回答日時:
直接はできないのだと思います。
subフォルダにいったんコピー後、リネームする手があります。
dim fs
set fs=Wscript.createobject("Scripting.Filesystemobject")
fs.createfolder "F:\sub"
fs.copyfile "D:\1.csv", "D:\sub\2.csv"
fs.movefile "D:\sub\2.csv", "D:\2.csv"
fs.deletefolder "D:\sub"
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プロシージャを呼び出したプロ...
-
【HTML、VBScript】HTAアプリケ...
-
プロシージャまたは関数の引数...
-
演奏記号の・・・・
-
マウスポインタの変更
-
VBA テキストボックスで計算
-
VBA public変数はどのようなこ...
-
VBAで入力数値について
-
Excel ユーザーフォームで計算 ...
-
C#のループでtextboxに値を入れ...
-
チェックボックスを操作できな...
-
共有フォルダの「共有のアクセ...
-
VB6 ドラッグ&ドロップ
-
他のフォームから別のフォーム...
-
datagridview の任意の行に三...
-
Excel VBA: private sub 内の...
-
comboboxのクリックイベントに...
-
【VB.NET】テキストボックスに...
-
助けてください!
-
VB 保存・読み込み2
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【VB6.0】 あるフォームから他...
-
プロシージャまたは関数の引数...
-
定数を構造体で・・・
-
パーソナルXLSBのfuctionを呼び...
-
PL/SQLのプロシージャ間でカー...
-
プロシージャを呼び出したプロ...
-
【HTML、VBScript】HTAアプリケ...
-
【VBScript】変数のスコープ
-
VB6のFriendについて
-
HTML + VBScript で Sleep でき...
-
プログラムの素朴な質問です 分...
-
ExcelのVBA。Staticな変数について
-
Callで呼び出したプロシージャ...
-
変数の宣言はすべきでしょうか...
-
access2007 copyfile困っています
-
C++からfortran77を呼び出す
-
Excel VBA カーソルを当てた際...
-
BATファイルでstartからcallを...
-
SOP
-
整数を二つ読み込み、それらの...
おすすめ情報