- 帖子
- 36
- 主題
- 6
- 精華
- 0
- 積分
- 50
- 點名
- 0
- 作業系統
- windows xp
- 軟體版本
- office 2010
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2014-2-20
- 最後登錄
- 2015-3-6
|
7#
發表於 2014-3-31 09:58
| 只看該作者
回復 6# yangjie
yangjie大:以下計算圖片數量的寫法是我先在網路上找到的方法「Files.Count」
但不知道為什麼數量結果總是會多出1,所以我必須要扣除1才會符合實際數目
我也有確認過並沒有隱藏檔,能否知道為何有這種情況?
ps:yangjie大 你的方法確實可以 感謝教導
另外再請教yangjie大,你在使用For Each ____ In ____的寫法
是怎樣的思考方式,在什麼情境下會考慮使用到這種方法
這寫法看別人寫都是可以理解,但不知道怎麼用的出來
麻煩指教
----------------------------------------------------------------------------------------------------
Sub photoConv()
Dim myFSO As New FileSystemObject
Dim myPath As String
Dim myPhoto As String, countPhoto As String
myPath = ThisWorkbook.Path
myPhoto = Dir(myPath & "\" & "原始相片" & "\" & "*.jpg")
countPhoto = myFSO.GetFolder(myPath & "\" & "原始相片").Files.Count - 1
If myPhoto <> "" Then
MsgBox (countPhoto)
Else
MsgBox "no photo"
End If
End Sub |
|