Below is a simple function that will return the count (number) of files contained within a supplied folder path.
'--------------------------------------------------------------------------------------- ' Procedure : FlrFileCount ' Author : Daniel Pineault, CARDA Consultants Inc. ' Website : http://www.cardaconsultants.com ' Purpose : Return a count of the number of files in a specified folder/directory ' Copyright : The following may be altered and reused as you wish so long as the ' copyright notice is left unchanged (including Author, Website and ' Copyright). It may not be sold/resold or reposted on other sites (links ' back to this site are allowed). ' ' Input Variables: ' ~~~~~~~~~~~~~~~~ ' sFileFlr : Full path of the folder to count the number files within ' ' Usage: ' ~~~~~~ ' FlrFileCount("C:\Users\Esther\Documents\cdo") :: Will return a numeric value ' ' Revision History: ' Rev Date(yyyy/mm/dd) Description ' ************************************************************************************** ' 1 2010-Jan-11 Initial Release '--------------------------------------------------------------------------------------- Function FlrFileCount(sFileFlr As String) As Long On Error GoTo Error_Handler Dim fso As Object Dim flr As Object Set fso = CreateObject("Scripting.FileSystemObject") Set flr = fso.GetFolder(sFileFlr) FlrFileCount = flr.Files.Count Error_Handler_Exit: On Error Resume Next Set flr = Nothing Set fso = Nothing Exit Function Error_Handler: MsgBox "The following error has occured." & vbCrLf & vbCrLf & _ "Error Number: " & Err.Number & vbCrLf & _ "Error Source: FlrFileCount" & vbCrLf & _ "Error Description: " & Err.Description, _ vbCritical, "An Error has Occured!" Resume Error_Handler_Exit End Function |


