Excel VBA質問箱 IV

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

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


17846 / 76738 ←次へ | 前へ→

【64340】Re:Excel2007でFileSearchエラー
お礼  aki  - 10/1/31(日) 9:13 -

引用なし
パスワード
   かみちゃんさんへ
お礼が遅くなりました。お教え頂いた、アドレスを参考に、色々調べてコードを作成してみましたが、新規にユーザーフォームを作成し、下記のコードを組み込むと、動くには動くんですが、いまいちです。できれば改善個所をお教え出来ないでしょうか?

Option Explicit
Private g_strEXT As String

Private Sub TextBox1_Change()
  Dim objFSO As FileSystemObject
  Dim GYO As Long, cntFound As Long
  Dim ListDeTe As String

  Set objFSO = New FileSystemObject
  g_strEXT = UCase("jpg") '←一つの拡張子しか指定出来ない。
  Call Sample_FileSearch_SUB(objFSO, objFSO.GetFolder(Trim(TextBox1.Text)), GYO, cntFound)
  Set objFSO = Nothing
'↓一度シートにロードしてからListBoxに張付けていますが、直接
'ListBoxにロードできないものか?
Range("Y:Y").Select
  Selection.Cells.SpecialCells(xlConstants).Select
  Worksheets("sheet1").Range("Z1").Value = ActiveWindow.RangeSelection.Address
  ListDeTe = Worksheets("sheet1").Range("Z1").Value
  With ListBox1
    .Clear
    .RowSource = ListDeTe
  End With
End Sub

Private Sub Sample_FileSearch_SUB(objFSO As FileSystemObject, _
                  ByVal objFolder As Folder, _
                  GYO As Long, cntFound As Long)
   Dim objFile As File
  For Each objFile In objFolder.Files
    With objFile
      If ((UCase(objFSO.GetExtensionName(.Path)) = g_strEXT)) Then
        GYO = GYO + 1
        Cells(GYO, 25).Value = .Name
      cntFound = cntFound + 1
      Else
      End If
    End With
  Next objFile
End Sub

▼かみちゃん さん:
>こんにちは。かみちゃん です。
>
>>Excel2003で使用していたマクロなのですが、Excel2007では
>>実行時エラー'445'オブジェクトはこの動作をサポートしていません。
>>というエラーメッセージが表示されます。
>
>Excel2007からは
>Application.FileSearch
>は、正式にサポートされなくなりました。
>http://support.microsoft.com/kb/920229/ja
>http://www.asahi-net.or.jp/~ef2o-inue/vba_o/sub05_110_130.html
0 hits

【64194】Excel2007でFileSearchエラー aki 10/1/24(日) 20:39 質問
【64195】Re:Excel2007でFileSearchエラー かみちゃん 10/1/24(日) 20:49 発言
【64340】Re:Excel2007でFileSearchエラー aki 10/1/31(日) 9:13 お礼
【64358】Re:Excel2007でFileSearchエラー かみちゃん 10/1/31(日) 14:13 発言
【64373】Re:Excel2007でFileSearchエラー aki 10/1/31(日) 21:21 お礼

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