Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


1071 / 2272 ツリー ←次へ | 前へ→

【8910】取込ファイルと必要なファイルの名称比較 まる 06/12/20(水) 19:06 質問[未読]
【8911】Re:取込ファイルと必要なファイルの名称比較 まる 06/12/20(水) 19:25 発言[未読]
【8912】Re:取込ファイルと必要なファイルの名称比較 06/12/21(木) 0:16 質問[未読]
【8913】Re:取込ファイルと必要なファイルの名称比較 まる 06/12/21(木) 9:57 お礼[未読]

【8910】取込ファイルと必要なファイルの名称比較
質問  まる  - 06/12/20(水) 19:06 -

引用なし
パスワード
   また教えてください。
別のMDBからVBAで抽出したEXCELファイルがあります。
名称を「AAA-11345」としておきます。
これをもうひとつのMDBで取り込むとき、ファイル名のチェックをしたいのです。
チェックの条件は、ファイル名称が「AAA」で始まっているかどうかだけです。

AAAだけの部分は、LEFT関数で取れると思うのですが、どのようなVBAを書けばいいのかわかりません。

どうぞよろしくお願いします。

【8911】Re:取込ファイルと必要なファイルの名称比...
発言  まる  - 06/12/20(水) 19:25 -

引用なし
パスワード
   途中まで自己解決です。
下記のようにしました。
If Left(ファイル名, 3) <> "AAA" Then
エラーメッセージ表示

しかし、該当ファイルにもエラーメッセージが出ます。
どうすればいいのでしょう?

【8912】Re:取込ファイルと必要なファイルの名称比...
質問    - 06/12/21(木) 0:16 -

引用なし
パスワード
   こんばんわ。雅です。


>下記のようにしました。
>If Left(ファイル名, 3) <> "AAA" Then
>エラーメッセージ表示

これの前が肝心だったりしますので全部書くようにしてください。
とりあえず、ファイル名には何が入っていますか?
"C:\Temp\AAA-00000.XLS"
とかだと左から3文字とってもだめですよね?

でわ。

【8913】Re:取込ファイルと必要なファイルの名称比...
お礼  まる  - 06/12/21(木) 9:57 -

引用なし
パスワード
   どうもありがとうございます。
解決しました。

比較していたデータが、ファイルパスだったため、ファイル名の3文字と比較してもエラーになるのが原因でした。
基本的なことで引っかかってました。

ありがとうございました。

1071 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078210
(SS)C-BOARD v3.8 is Free