Excel VBA質問箱 IV

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

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


54189 / 76738 ←次へ | 前へ→

【27349】Re:コードを整理して見ました
回答  Hirofumi  - 05/8/5(金) 23:57 -

引用なし
パスワード
   >どうしても実行エラー75
>パス名が無効です となります。
>
>デバッグ
>Open vntFileName For Input As dfn
>
>原因が分かりますでしょうか?
>またdfn の役割は何でしょうか?
>
>申し訳ありません。

そりゃ、そうなるでしょ?
書き換えている「Function GetReadFile」が、出鱈目だもの
何故、言う通りに直さないの?
何か都合が悪いの?

「Sub 商品()」の中を次の様に変更して下さい

  'Textファイルの有るフォルダを指定
'  strPath = ThisWorkbook.Path '★変更
  strPath = "C:\Program Files\KEYENCE\BT-500\DATA"

  '「ファイルを開く」ダイアログを表示
  If Not GetReadFile(vntFileName, strPath, False) Then
    strProm = "マクロがキャンセルされました"
    GoTo WayOut
  End If

「Function GetReadFile」を元に戻す

Private Function GetReadFile(vntFileNames As Variant, _
            Optional strFilePath As String, _
            Optional blnMultiSel As Boolean _
                    = False) As Boolean

  Dim strFilter As String
  
  'フィルタ文字列を作成
  strFilter = "CSV File (*.csv),*.csv," _
        & "Text File (*.txt),*.txt," _
        & "CSV and Text (*.csv; *.txt),*.csv;*.txt," _
        & "全て (*.*),*.*"
  '読み込むファイルの有るフォルダを指定
  If strFilePath <> "" Then
    'ファイルを開くダイアログ表示ホルダに移動
    ChDrive Left(strFilePath, 1)
    ChDir strFilePath
  End If
  'もし、ディフォルトのファイル名が有る場合
  If vntFileNames <> "" Then
    SendKeys vntFileNames & "{TAB}", False
  End If
  '「ファイルを開く」ダイアログを表示
  vntFileNames _
    = Application.GetOpenFilename(strFilter, 2, , , blnMultiSel)
  If VarType(vntFileNames) = vbBoolean Then
    Exit Function
  End If
  
  GetReadFile = True
  
End Function

尚、dfnは、ファイルバッファ番号で、ファイルをOpenした後は、この番号で
開いているファイルを認識します
ただ、今回のエラーは、此れじゃ無いよ
「Function GetReadFile」を書き換えた為、
vntFileName変数にファイル名(フルパスの)が返って着て無い為に起こっています
vntFileName変数の中は""が返っています
0 hits

【27171】日付列を取得し、CSVデータを挿入について mimi 05/8/1(月) 1:28 質問
【27174】Re:日付列を取得し、CSVデータを挿入につ... だるま 05/8/1(月) 8:16 回答
【27178】Re:日付列を取得し、CSVデータを挿入につ... mimi 05/8/1(月) 10:15 発言
【27193】Re:日付列を取得し、CSVデータを挿入につ... だるま 05/8/1(月) 15:03 発言
【27196】Re:日付列を取得し、CSVデータを挿入につ... だるま 05/8/1(月) 15:23 回答
【27182】CSVデータの構造について m2m10 05/8/1(月) 11:34 お礼
【27187】Re:CSVデータの構造について mimi 05/8/1(月) 12:49 発言
【27195】Re:日付列を取得し、CSVデータを挿入につい... m2m10 05/8/1(月) 15:21 回答
【27205】Re:日付列を取得し、CSVデータを挿入につい... m2m10 05/8/1(月) 17:35 回答
【27209】Re:日付列を取得し、CSVデータを挿入につい... mimi 05/8/1(月) 22:12 質問
【27214】日付を探索 をする際に m2m10 05/8/2(火) 7:57 回答
【27264】Re:日付列を取得し、CSVデータを挿入につい... Hirofumi 05/8/3(水) 21:11 回答
【27266】Re:日付列を取得し、CSVデータを挿入につい... Hirofumi 05/8/3(水) 21:46 回答
【27268】Re:日付列を取得し、CSVデータを挿入につい... Hirofumi 05/8/3(水) 23:10 回答
【27307】Re:日付列を取得し、CSVデータを挿入につい... mimi 05/8/4(木) 19:30 質問
【27308】Re:日付列を取得し、CSVデータを挿入につい... Hirofumi 05/8/4(木) 20:10 回答
【27309】Re:日付列を取得し、CSVデータを挿入につい... Hirofumi 05/8/4(木) 20:13 回答
【27310】コードを整理して見ました Hirofumi 05/8/4(木) 21:40 回答
【27341】Re:コードを整理して見ました mimi 05/8/5(金) 19:57 質問
【27346】Re:コードを整理して見ました Hirofumi 05/8/5(金) 22:36 回答
【27348】Re:コードを整理して見ました mimi 05/8/5(金) 23:17 質問
【27349】Re:コードを整理して見ました Hirofumi 05/8/5(金) 23:57 回答
【27351】Re:コードを整理して見ました mimi 05/8/6(土) 1:29 お礼
【27352】Re:コードを整理して見ました Hirofumi 05/8/6(土) 5:59 発言
【27353】書き忘れた事がもう1点有りました Hirofumi 05/8/6(土) 7:40 発言
【27354】Re:書き忘れた事がもう1点有りました mimi 05/8/6(土) 12:37 質問
【27369】変更したコード Hirofumi 05/8/6(土) 16:35 回答
【27370】Re:変更したコード mimi 05/8/6(土) 19:02 お礼

54189 / 76738 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free