• ベストアンサー

【Excel】ファイル名の確認

Excel2003を使用しています。 ある作業のためにファイル名をフルパスで入力したのですが そのどこかに間違いがある(?)のかエラーが出ます。 入力したフルパスが間違っていないか確認したいのですが どうすれば(どこを見れば)確認できますか? 教えてください。よろしくお願いします!

質問者が選んだベストアンサー

  • ベストアンサー
  • myCat
  • ベストアンサー率60% (9/15)
回答No.4

こんにちは。 コードがアップされてないのでパスがエラーの原因かどうか 判断できませんが、一応、パス名の表示の仕方だけ。 スタートボタンを右クリック > エクスプローラ エクスプローラのウィンドウが開くので該当ファイルのあるところまで ウィンドウ左側のフォルダーをクリックしてゆくと ウインドウ上部の「アドレス」ボックスにパスが表示されます。 尚、これはマイコンピュータからでも出来ます。 以上です。    

rx-z5815
質問者

お礼

回答ありがとうございました。 おかげさまで確認することができました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (6)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.7

こんばんは。 まず、VBAと、ワークシートでは書き方が違います。 通常、 MyPath ="C:\Documents and Settings\[ユーザー名]\デスクトップ\" として、変数においてやってから、 ファイル名を付け足します。 [第○○期 ××帳・△△帳(コードNo.0301~0320).xls] もちろん、これは違いますね。 FileName = "第○○期 ××帳・△△帳(コードNo.0301~0320).xls" これも変数で置いてあげますね。 そうして、 念をいれるなら、以下のようにします。  If Dir(MyPath & FileName) ="" Then   MsgBox FileName & vbCrLf & "ファイルが見つかりません", 16   Exit Sub  End If '次に移る それ以上の話は、自分でするなら、最初からステップモードを使えばよいし、そうでなければ、コードを公開してほしいです。これ以上のアドバイスは、当て推量になってしまいます。

rx-z5815
質問者

お礼

Wendy02さん、いつもお世話になっております<(_ _)> 今回も詳しく教えていただきありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
noname#37676
noname#37676
回答No.6

こんにちは。 ファイル名のフルパスは、ファイルの「プロパティ」を開けば確認できますよ。 メニューの[ファイル][プロパティ][ファイルの情報]タブから「場所:」をコピーすればOK。 また、マクロならば、こんなカンジでパス取得できますよ。 BookPath = ThisWorkbook.Path 'このワークブックの保存先パス Filenamae = ActiveWorkbook.Name 'このブックの名前 FilePath = ThisWorkbook.Path & "\" & ActiveWorkbook.Name

rx-z5815
質問者

お礼

パスの取得がマクロでできるんですね。 今、マクロを勉強中ですので、ぜひ試してみようとおもいます。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
回答No.5

#1です。 補足ありがとうございます。 1004エラーはVB定義外エラーなので番号から「これだ!」という原因はわかりませんが、 マクロ実行中のエラーということなので、まずは、パスの指定が間違っているのか、 それ以外のところでエラーが出ているのかを切り分けましょう。 セルに入力したパスをエクスプローラーのアドレスバーにコピペしてEnterで 当該Excelファイルが開きますか? 開くのであれば、パスの指定は間違っていないハズなので、 マクロをデバッグ実行してみて、どこでエラーが発生しているかを突き止めましょう。 (デバッグ実行のやりかた) パスを処理しているところの直前の行にカーソルを持っていってF9を押せば 当該行にブレークポイントが設定されます。 その状態でマクロを実行すればブレークポイントの行で処理がストップします。 F8を押せばストップした所から行単位で実行できますので、エラーが出る行を突き止めます。 あとはエラーが出る行付近を重点的に調査しましょう。 それでも分からなければ、その行付近をコピペして教えてください。

rx-z5815
質問者

お礼

エラーを突き止める方法までアドバイスくださり ありがとうございました。やってみます。

全文を見る
すると、全ての回答が全文表示されます。
noname#204879
noname#204879
回答No.3

「ある作業のために」にが気になるけど、オーソドックスに[ファイル]→[開く]メニューにおいて、上端にある[ファイルの場所]ボックス右端の矢印(▼)をクリックしてフォルダを辿って行くことは出来ないのですか? もしYESなら、その理由は何ですか?

rx-z5815
質問者

補足

mike_gさんのおっしゃるようにフォルダを辿って行って セルに入力したフルパスを入力したのですが ファイル名に括弧やスペースが入っているので、全角・半角の 細かい部分に間違いがないか確認したかったのです。

全文を見る
すると、全ての回答が全文表示されます。
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

自ブックのファイル名なら =LEFT(CELLS("filename"),FIND("]",CELLS("filename")) で取得できます。 ※ブックの保存が条件です。新規で未保存の場合はエラーになります。 フルパスの場合、フォルダ名にスペースがある場合、シート名の終わりまでを''で囲む必要があります。 ='C:\Documents and Settings\ユーザー名\My Documents\[A.xls]Sheet1'!A1 また、セル参照の場合はINDIRECT関数が必要です。 A1="C:\Documents and Settings\ユーザー名\My Documents\[A.xls]" A2=INDIRECT("'"&A1&"Sheet1'!A1")

rx-z5815
質問者

お礼

詳しく説明していただきましてありがとうございました。 おかげさまで確認することができました。

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

情報が少なすぎるので、補足をください。 1.入力したフルパスは教えてもらえませんか?   (一部ファイル名などはxxxでもいいです) 2.どこに入力したのでしょうか・・・。   (エクスプローラーのアドレスバー?Excelのセル?) 3.どんなエラーがでますか?

rx-z5815
質問者

補足

1.C:\Documents and Settings\ユーザー名\デスクトップ\第○○期 帳簿\[第○○期 ××帳・△△帳(コードNo.0301~0320).xls] 2.Excelのセルに入力しました。 3.マクロを実行するためにセルにファイル名をフルパスで   入力したのですが、実際マクロを実行したところ    “実行時エラー1004”   とダイアログが出てきました。 よろしくお願いします<(_ _)>

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Excel: ファイル名になぜ、[ ]が使えないのでしょうか

    Excel2000を会社で使用しています。 ファイル名を  123-45-[A] のように、[]を使いたいのですが、「ファイル名を付けて保存」でエラーメッセージが出てしまいました。 なぜ、この記号が使えないのでしょうか。 はじめに[]は使わないで、後からファイル名を編集すれば使えるのですが。そのまま使うと、なにか不都合なことが起きますか? 記号は、全角にすれば使えると他のページでみましたが、本当でしょうか。 どうぞ教えてください、お願いします。

  • Excel・VBA Openメソッド実行時にファイル名を取得出来ません。

    いつもお世話になっております。 ネットワークコンピュータ上(共有フォルダにパスワードを設定済み)の Excelブックに対してWorkbooks.Open パス名 & ファイル名を実行すると 下記の実行時エラーが出てしまい開く事が出来ません。 パスワード無しの参照のみ共有にすれば開く事が出来るのですが Openメソッド実行時、または実行前に共有フォルダのパスワードをセットする 方法は無いでしょうか?自分が知る限りではExcelブックのパスワードの設定 はOpenメソッドのオプションに有るようなのですが共有フォルダに関しては 見つける事が出来ませんでした。 OS:Win98,95 Excel:97 ネットワークはTCP/IPを使用しています。 ご存知の方、どうか宜しくお願いします。 エラー内容  実行時エラー'1004':  'パス名\ファイル名.xls'が見つかりません。ファイル名および  ファイルの保存場所が正しいかどうか確認して下さい。  [ファイル]メニューの最近使用したファイルの一覧からファイルを開こうとしている場合は、  そのファイルの名前が変更されていないこと、移動または削除されていないことを  確認して下さい。

  • パスとファイル名を確認してください

    パソコン初心者です。 パソコンの動きが極端に遅く、また、たまに急に電源が切れるなどの不安定なとこもあるので、リカバリをしようと思っています。 (デフラグやディスククリーンアップをしても、動きは遅いままです。HDDの空き容量はたくさんあります。) USBメモリにデータをコピーしようとすると、 「ファイルまたはフォルダのコピー エラー:    ○○○をコピーできません。指定されたファイルが見つかりません。  パスとファイル名を確認してください。」と、出てきます。 このような場合、どのようにしたらいいのですか? ご存知の方がいらっしゃれば、教えてください。 よろしくお願いします!

  • EXCEL2003起動中にファイル名の最後に数字がついてしまう

    職場のPCのExcel2003なのですが、例えば「aaa.xls」というファイルをダブルクリックして起動させようとすると、最初はタイトルバーには「Microsoft Excel - aaa」と表示されていますが、途中から「Microsoft Excel - aaa1」と数字が付加され別のファイル名に化けてしまいます。当然、そのまま保存すると、もとの「aaa.xls」のほかに「aaa1.xls」というファイルができてしまうため、困っております。  また、デスクトップ上にあるExcelファイルを開こうとすると、「c:\Documents.xlsが見つかりません。ファイル名およびファイルの保存場所が正しいことを確認してください・・・」、「and.xlsが見つかりません。ファイル名およびファイルの保存場所が正しいことを確認してください・・・、」、「(デスクトップ上のファイル).xlsが見つかりません。ファイル名およびファイルの保存場所が正しいことを確認してください」という3回のエラーの後に上記の数字がくっついて起動するという問題も同時に起こっています。(フォルダー名+ファイル名が長くなっている場合に発生しているような感じです)  職場のPCは本体のみ設置のためリカバリーCDなどは無く再インストールは不可能です。またそのために修理扱いで出すと業務に支障をきたすのでなんとかできればと考えております。いろいろ調べて設定なども見てみましたが、さっぱり原因が分かりません。分かる方がいらっしゃいましたらご教授いただけると助かります。

  • (Excel)VBA ファイルパスからファイル名を求める

    Excel97のVBAで  f-name = Application.GetOpenFilename() とするとf-nameにはオープンしたファイルのパスを含めたファイル名が代入されます。 これをそのまま  Workbooks(f-name).close とすると、パス部分が余分なのかエラーになります。 そこで、このf-nameからファイル名(ブック名)だけ切り出す方法があれば教えてください。 もしくはこのオープンからクローズまでの流れとして良いやり方があれば教えてください。

  • Wordファイルが壊れた?

    こんばんは。 Word2003のStandardを使用しています。 OSはXPProです。 先ほどまでWordで文書を作成し保存したんですが 再度開こうとすると 「ファイル名またはパスが正しくありません。 パス名が正しく入力されていることを確認してください。」 というエラーが出るんです。 OS再起動やオフィスの修復などしましたが変わりません・・ 何か復活させる手はありますでしょうか?。。 アドバイスお願いします。

  • Excelのファイル名について

    ちょっと困ったことがあるので、ご存知の方回答お願いします。m(__)m 実は、Excel2000のテキストが2冊あるんですが、「名前を付けて保存」 の時にファイル名に制限があると記述があります。 しかし、1冊はファイル名の長さは、半角で255文字(全角127文字)とあり、 もう1冊は半角で250文字(ただいパス長が259文字)とあります。 どっちが正しいのでしょうか。 それと、ファイル名にパス長を書くとはどんな使い方なのですか。 初心者のつまらない質問ですが、どうか教えて下さい。

  • Wordのファイルが開かなくなりました

    昨夜使っていたWordのファイルが急に開かなくなりました。文書を開くでファイル名をクリックすると次のようなエラーメッセージが出ます。 ファイル名またはパスが正しくありません。 次の操作を行ってください。 *パス名が正しく入力されていることを確認してください。 *「ファイル」メニューの「開く」をクリックし表示されるダイアログボックスでファイルを検索してください。 (c:\docume^1\フォレ1^\ファイル名.doc) スタートメニューでファイルの検索をかけましたが検出できませんでした。 圧縮をかけてあったファイルを解凍し新しい名前で上書きして作成を始めたのですが、それがいけなかったのでしょうか?昨日は何度か上書きしては開いてという作業をしていたのですが…。 開かないと全て水の泡に(T~T)よろしくお願いします。

  • テキストファイルに書いてあるファイル名を読み込みたいのですが...

    ファイルからファイル名の読み込むのに手こずっています. テキストファイルは次のような感じです. file.txt[ 入力ファイル名 "ファイルのパス" サイズ = 640 480 [EOF]] さらにファイルのパスは「Documents and Settings」などのように間にスペースを含んでいます. しょうがないので,["]と["]のあいだを1バイトづつ読み込む方法を採用しています. もっとスマートな方法があれば教えていただきたいです.

  • 【Excel VBA】ファイル名の指定

    Excel2003を使用しています。 C:\Book1 をコピーして貼り付ける場所を A: にするときに、貼り付け先のBook名を変更したく、そのBook名はその都度指定したいのですが、例えば、InputBox に入力した名前で貼り付ける等できるでしょうか? よろしくお願いします。

専門家に質問してみよう