![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
aspにてscvファイルを読み込む際、直接ファイル名を指定するとうまくいくのですが、ファイル名を変数で指定しようとすると、「ファイルが見つかりません」というエラーになってしまいます。どのように記述すれば良いでしょうか。お教えください。よろしくお願いいたします。
(例)
'OK
Set objFS = CreateObject("Scripting.FileSystemObject")
Set objText = objFS.OpenTextFile(Server.MapPath("aaa.csv"),1)
'NG
fname = "aaa.csv"
Set objFS = CreateObject("Scripting.FileSystemObject")
Set objText = objFS.OpenTextFile(Server.MapPath(fname),1)
また、
Set objText = objFS.OpenTextFile(Server.MapPath("""" & fname & """"),1)
としてもダメでした。以上です。
No.1ベストアンサー
- 回答日時:
とりあえず
>Server.MapPath(fname)
がどんな値になっているのかチェックしてみてはいかがですか?
お礼が遅れて済みません。
Set objText = objFS.OpenTextFile(Server.MapPath(fname),1)
でうまくいきました。
実際にはfnameを関数の引数として取得していたため、fnameに変な値が入っていたためのエラーでした。
有難うございました。
No.2
- 回答日時:
fname = Server.MapPath(".") & "\aaa.csv"
Set objFS = CreateObject("Scripting.FileSystemObject")
Set objText = objFS.OpenTextFile(fname ,1)
または
fname = "aaa.csv"
Set objFS = CreateObject("Scripting.FileSystemObject")
Set objText = objFS.OpenTextFile(Server.MapPath("./") & fname ,1)
とかはだめですか・・・?
arenani_sorenani様
お礼が遅れて済みません。
Set objText = objFS.OpenTextFile(Server.MapPath(fname),1)
でうまくいきました。
実際にはfnameを関数の引数として取得していたため、fnameに変な値が入っていたためのエラーでした。
お騒がせしてすみませんでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
- Visual Basic(VBA) エクセルのマクロを使ってメールを送る方法について教えてください 2 2022/03/29 01:36
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- Excel(エクセル) VBA フォルダ見える化のコードについて 2 2023/06/19 15:04
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- Visual Basic(VBA) エクセルVBAについて 8 2022/07/13 22:41
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- Access(アクセス) CSVファイルの「0落ち」にVBA 6 2023/02/02 15:27
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
サーブレットからファイル名を...
-
Excelでdatファイルを作成??
-
windowsへscp
-
【Excel VBA】PDFを作成して,...
-
フォルダ作成用バッチファイル...
-
エクセルVBA フォームを開く時...
-
複数のファイルを同時検索し、...
-
マルチモニタ環境でネットから...
-
【VB6.0】DictionaryのAddが遅い
-
Refreshで落ちる
-
VBSでファイル選択ダイアログを...
-
エクセルVBAでフォルダの作成
-
VBSで指定したフォルダにファイ...
-
1フォルダに保存できるファイル...
-
XMLDOMのsaveメソッドのエラー
-
LANDISKに新しいフォルダを追加...
-
サンダーバードでの新規にフォ...
-
VBAでファイルパスが長すぎてコ...
-
BIGLOBEのウェブリメールはフォ...
-
サーバー上のファイルアクセス...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
OpenTextFile で書き込みできま...
-
ASPでCSVファイルを作成しダウ...
-
ファイルダウンロードの開くで...
-
csvファイルを読み込む方法につ...
-
現在時間と、ファイルの作成時...
-
ファイルのダウンロード
-
ヤフーのNYダウの過去データ...
-
CSVファイルダウンロードダイア...
-
csv形式でダウンロードさせたい...
-
サーブレットからファイル名を...
-
[ASP]CSVダウンロード時に、直...
-
csvを使ってサイト作成は可能で...
-
Excelでdatファイルを作成??
-
バッチによるショートカットの...
-
VBAでファイルパスが長すぎてコ...
-
複数のテキストファイルをexcel...
-
フォルダ作成用バッチファイル...
-
Microsoft Access エラー 3051
-
Refreshで落ちる
-
batファイル処理でのテキストフ...
おすすめ情報