- 帖子
- 234
- 主題
- 19
- 精華
- 0
- 積分
- 276
- 點名
- 0
- 作業系統
- Windows XP
- 軟體版本
- office 2003
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2013-1-7
- 最後登錄
- 2021-10-7
|
回復 1# PJChen
試試看
Sub ex()
Dim Key$, C$, X%, S_NO
Dim A As Variant
Key = [AG5]
S_NO = [AG3]
C = Dir([AG1] & [AG2])
Do While C <> ""
With Workbooks.Open([AG1] & C)
With Workbooks(C).Worksheets(S_NO)
For Each A In .Range(.[c5], .[c5].End(4))
If A Like "*" & Key Then
For X = 1 To 10 Step 2
If .Range(A.Address).Offset(, X) <> "" Then
.Range(A.Address).Offset(, X + 1) = .Range(A.Address).Offset(, X)
.Range(A.Address).Offset(, X) = ""
End If
Next
End If
Next
End With
Application.DisplayAlerts = False
Workbooks(C).Close True
Application.DisplayAlerts = True
End With
C = Dir
Loop
End Sub |
|