If InStr(1, "C:\nantara\test.xls", "\", vbTextCompare) > 0 Then MsgBox "発見" End If
※1文字目から、比較方法はvbTextCompareで、\を探したら、3文字目でした。
見つからなかった場合は0が返ります。
検索開始場所と比較方法は省略可能。というか省略すると思う。
Sub Sample1 On Error GoTo onErr 'エラーが起きるような処理 GoTo onEnd 'Exit Subなど onErr: 'エラー時の処理を記載 Debug.Print Err.Number 'エラー番号 Debug.Print Err.Description 'エラーメッセージ Resume Next 'エラー発生個所に戻る?未検証 onEnd: End Sub '※Err.Numberの種類別にエラートラップしたい方はご自由に。 'その他 On Error Goto 0 'エラートラップを無効化 On Error Resume Next 'エラー発生時も気にせず次の行へ
'指定したディレクトリ内のファイル数を数える。 Public Function FileCount(sDir As String) As Integer Dim rtnCnt As Integer Dim FSO As Object Set FSO = CreateObject("Scripting.FileSystemObject") rtnCnt = FSO.GetFolder(sDir).Files.Count Set FSO = Nothing FileCount = rtnCnt End Function
※細かい条件で数えたい場合は他の方法で頑張る。
Dim WSH As Object Set WSH = CreateObject("WScript.Shell") WSH.Popup "Message", 2, "Title", vbInformation Set WSH = Nothing
※2秒後に消えます。vbInformationは表示するアイコンです。