Excel VBA質問箱 IV

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

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


53174 / 76732 ←次へ | 前へ→

【28377】Re:外部ファイルの自動読み込みについて
回答  Hirofumi  - 05/9/4(日) 19:12 -

引用なし
パスワード
   >しかし不具合がありまして
>1、C:\systemにファイルが1個しかない場合、2順目のマクロ実行でエラーになる。

これは、「Private Function GetAppendFile」にバグが有り起きているのが解りました
以下に修正箇所をUpします

修正箇所
「Private Function GetAppendFile」の中で
 削除行2ヵ所、追加行3箇所です

  '読み込むファイル名を取得
  If Not GetFilesList(vntRead, strFilePath, _
              strExtePattan, strNamePattan) Then
    GoTo Wayout
  End If

  With rngList
    lngRows = .Offset(65536 - .Row).End(xlUp).Row - .Row + 1
    If lngRows < 1 Then
      lngRows = 0
    Else
'      vntData = .Resize(lngRows).Value '☆削除
'      ReDim Preserve vntData(1 To lngRows, 1 To 2) '☆削除
      If lngRows = 1 Then '★追加行
        ReDim vntData(1 To lngRows, 1 To 2) '★追加行
        vntData(lngRows, 1) = .Resize(lngRows).Value '★追加行
      Else '★追加行
        vntData = .Resize(lngRows).Value '★追加行
        ReDim Preserve vntData(1 To lngRows, 1 To 2) '★追加行
      End If '★追加行
    End If
  End With

>2、他のシートで作業中にC:\systemにファイルを追加するとエラーになる。
>  (データーの書き込む場所をシート1に指定していないからでしょうか?)

此れに就いては、意味が善く解らないのですが?
たしかに、「Private Function GetFilesList」が動いている時にファイルが追加されれば
エラーを起こすのかな?とも思われますが、
「Private Function GetFilesList」が動いているのは、1秒程度(多分、数分の1秒)でしょうから
確率的には?
ただし、C:\systemに数千数万のファイル(txtファイルに限らず)が有れば別ですが?

>改良に挑戦していますが苦戦です。
>
>
>それから疑問に思った点ですが C:\system にファイルが何百個、
>何千個と増えたら動作が遅くなると思いますが、
>何か良いアイデアはありませんでしょうか

運用の問題ですので特に有りませんね?
ただ、数百個程度なら特に遅くは無いのでは?

0 hits

【28362】外部ファイルの自動読み込みについて ミツコ 05/9/3(土) 17:46 質問
【28367】Re:外部ファイルの自動読み込みについて Hirofumi 05/9/4(日) 2:15 回答
【28368】Re:外部ファイルの自動読み込みについて Hirofumi 05/9/4(日) 2:17 回答
【28370】Re:外部ファイルの自動読み込みについて ミツコ 05/9/4(日) 9:13 質問
【28371】Re:外部ファイルの自動読み込みについて ミツコ 05/9/4(日) 9:14 質問
【28372】Re:外部ファイルの自動読み込みについて Hirofumi 05/9/4(日) 10:36 回答
【28373】Re:外部ファイルの自動読み込みについて Hirofumi 05/9/4(日) 11:18 発言
【28374】Re:外部ファイルの自動読み込みについて ミツコ 05/9/4(日) 11:31 質問
【28375】Re:外部ファイルの自動読み込みについて Hirofumi 05/9/4(日) 13:30 回答
【28376】Re:外部ファイルの自動読み込みについて ミツコ 05/9/4(日) 17:50 質問
【28377】Re:外部ファイルの自動読み込みについて Hirofumi 05/9/4(日) 19:12 回答
【28378】Re:外部ファイルの自動読み込みについて ミツコ 05/9/4(日) 20:06 質問
【28379】Re:外部ファイルの自動読み込みについて Hirofumi 05/9/4(日) 21:11 回答
【28751】Re:外部ファイルの自動読み込みについて ミツコ 05/9/13(火) 22:42 質問
【28796】Re:外部ファイルの自動読み込みについて Hirofumi 05/9/14(水) 21:35 回答
【28753】Re:外部ファイルの自動読み込みについて ミツコ 05/9/13(火) 22:48 質問
【32249】Hirofumiさん教えてください。 ミツコ 05/12/11(日) 11:15 質問
【32250】現在利用しているコードも記載します1. ミツコ 05/12/11(日) 11:27 質問
【32251】現在利用しているコードも記載します2. ミツコ 05/12/11(日) 11:28 質問
【32252】Re:現在利用しているコードも記載します2. Hirofumi 05/12/11(日) 13:00 回答
【32273】Re:現在利用しているコードも記載します2. ミツコ 05/12/12(月) 1:56 お礼

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