お忙しい所失礼します。
ネットワーク上にあるファイルからデータを読むプログラムでの質問です。
EnployeeName_Array(i) = ExecuteExcel4Macro("'C:\[monthmaindate.xlsx]Sheet1'!R" & Row_i & "C" & les_J) でしたら動くのですが、
EnployeeName_Array(i) = ExecuteExcel4Macro("'Z:\[monthmaindate.xlsx]Sheet1'!R" & Row_i & "C" & les_J) ですとエラーになります。
このExecuteExcel4Macroの実行ファイルは、共有上に置いてあり、それを走らせて、共有上のmonthmaindate.xlsxからデータを読みとりたく考えております。
つまり、共有上で全て終わらせたいのですが、monthmaindate.xlsxがCだとOKなのですが、monthmaindate.xlsxが共有だと、何と言いますか、C:直下のドキュメントが開いて止まったり、D:直下のEXCELフォルダが開いて止まったりと、PCによってバラバラです。
自分のPCからみると、N:\にmonthmaindate.xlsxが置いてありますが、他のPCではZ:\です。
ExecuteExcel4Macroの参照先が共有上でご苦労された方、ピンっとくる有識者の方いらっしゃいましたら、アドバイスを御願い致します。
No.2ベストアンサー
- 回答日時:
こんにちは
よくわかりませんが、人(=PC)によって、参照すべきドライブ先の名称設定がバラバラということでしょうか?
規則性があるのかないのかわかりませんが、それではうまくいきそうがないですね。
ネットワーク上の\\で始まるアドレスで指定してみてはいかがでしょうか?
>自分のPCからみると、N:\にmonthmaindate.xlsxが置いてありますが、他のPCではZ:\です。
質問者様のPC上に多分ショートカットを置いているものと推測しますので、Nドライブのショートカットのプロパティを参照すると、リンク先に\\で始まるアドレスが表示されると思います。
上記のアドレスを用いてファイルを指定した場合でも同様の結果になってしまうでしょうか?
お返事ありがとうございます。
質問が意味不明ですよね。。本当にすみません、自分でももどかしいです。
でも、ショートカット・・・なるほど。
フジリンさんはお詳しい方のようですね。
一つ良いでしょうか・・・。
共有上にあるファイルを、ExecuteExcel4Macroで参照する事は、難しい事ではないですか?
共有上に元ファイルがあり、ExecuteExcel4Macroで、共有上の参照ファイルのデータをとる。
普通、参照ファイルのパスをきちんと設定すればとれるものでしょうか?
たぶん、フジリンさんから見たら、何でパス指定すればOKなのに、何で動かなくなるのか・・。
と疑問かもしれません。すみません本当に。
でも、ヒントを頂きありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/06/04 09:39
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/03/12 10:10
- Excel(エクセル) Excelを開くとエラーが出る 2 2022/10/03 16:13
- PowerPoint(パワーポイント) エクセルのマクロについて教えてください。 1 2022/03/25 17:03
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/03/07 14:05
- その他(プログラミング・Web制作) python OpenPyXLを使って出力結果をエクセルに書き込み 2 2022/06/04 19:46
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/03/02 08:40
- Visual Basic(VBA) Excelのマクロについて教えてください。 1 2023/03/12 12:16
- Excel(エクセル) ワードのマクロについて教えてください。 1 2023/03/11 13:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Debug Assertion Failed?
-
PowerPoint(.pptx)ファイルをPD...
-
Eclipseでのエラー検出の機能に...
-
W3CのCSS検証エラーについて
-
POV-Ray についての質問です!
-
Excel ファイルに保存すると実...
-
ACCESS VBAのOpenForm書き方
-
xmlドキュメントから別拡張子で...
-
NET USE コマンドでエ...
-
セルA1とF1、A2とF2、A3とF3…を...
-
新品HDDから不良クラスターが見...
-
VB2010ビルドできるが配...
-
WAV,MP3はCD-Rの品質に左右され...
-
bcpadがうまく実行できないので...
-
VBAで印刷するとエラーになって...
-
やはり図形のクリアで実行時エ...
-
Access ADOで文字列を日付型へi...
-
ホームページビルダーの”全体の...
-
VBAでFormat がうまく使えない
-
ショートカットファイルが開け...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Debug Assertion Failed?
-
VBAでFormat がうまく使えない
-
NET USE コマンドでエ...
-
Excel ファイルに保存すると実...
-
シェルスクリプトの実行エラー...
-
Web.Config 構成ファイルのエラー
-
ホームページビルダーの”全体の...
-
エラーコード 70 「書き込み...
-
vbaでファイルを開くパス名に変...
-
C# HttpWebRequestのエラーにつ...
-
ACCESS VBAのOpenForm書き方
-
VBAで印刷するとエラーになって...
-
POV-Ray についての質問です!
-
不明なソフトウェア例外(0xe06...
-
Access ADOで文字列を日付型へi...
-
WNetAddConnection*()の使い方
-
LTspiceのTime Stepエラーについて
-
bcpadがうまく実行できないので...
-
xmlドキュメントから別拡張子で...
-
VB2010ビルドできるが配...
おすすめ情報
失礼致しました。
エラーと言いますか、参照先が、共有上ExecuteExcel4Macro("'Z:\[monthmaindate.xlsx]Sheet1'!R" & Row_i & "C" & les_J)としているのに、なぜかC下のドキュメントライブラリーを見に言ってしまうのです。
全部のPCのC直下に置くようにするのは本意ではなく、共有上でそれ一回で済ませたく考えておりま
す。何か設定ミスしているのでしょうか・・・。
実行させると、ExecuteExcel4Macro("'Z:\[monthmaindate.xlsx]Sheet1'!R" & Row_i & "C" & les_J)でありながら、C下位にあるフォルダを見に行くため、そこから動きません。エラーと言いますか、何も進まない状況です。*ループではありません。
一様、Cの下に参照ファイル(monthmaindate.xlsx)を置いて、また実行させ、そのフォルダが開いたところでとまるので、そこにあるmonthmaindate.xlsxを選んでみましたが、画面が一瞬変わってまたフォルダを選べ?みたいになり、おしまいです。
ご面倒をお掛け致します。
\\のヒントを頂き、解決できました。
本当に助かりました。
ありがとうございます。