[attach]14686[/attach][attach]14687[/attach]
[code]Sub Detail()
Dim FRng As Range
Dim a As Range, Rng As Range
Dim i As Integer
Dim LastRec As Integer
Dim Sh As Worksheet, C As Range, Ar()
fs = "C:\Users\patrick.HKG\Desktop\DOCS RECEIVED N RELEASED RECORD.xlsx" '揃蹋作者: 198188 時間: 2013-4-17 11:07
本帖最後由 198188 於 2013-4-17 11:09 編輯
Sub Detail()
Dim FRng As Range
Dim a As Range, Rng As Range
Dim i As Integer
Dim LastRec As Integer
Dim Sh As Worksheet, C As Range, Ar()
fs = "C:\Users\patrick.HKG\Desktop\DOCS RECEIVED N RELEASED RECORD.xlsx"
With Workbooks.Open(fs)
Set Sh = .Sheets("收件記錄")
With ThisWorkbook.Sheets("OHC")
For Each a In .Range(.[C2], .Cells(.Rows.Count, 1).End(xlUp))
Set Rng = Sh.Columns("D").Find(a, lookat:=xlWhole)
If Not Rng Is Nothing Then
For Each C In Sh.Range(Rng, Sh.Cells(Sh.Rows.Count, 4).End(xlUp))
If C = a And InStr(UCase(C.Offset(, 4).MergeArea(1)), "OHC") > 0 Then
NANSHA-CHINA 中国南沙 NANSHA-CHINA 中国南沙
NANSHA-CHINA 中国南沙 NANSHA-CHINA 中国南沙
NANSHA-CHINA/中国 南沙 NANSHA-CHINA 中国 南沙
NANSHA-CHINA 中国南沙 NANSHA-CHINA 中国南沙
KAOHSIUNG TAIWAN PORT KAOHSIUNG TAIWAN PORT
OSAKA - JAPAN OSAKA - JAPAN
"HONG KONG / 香港 " HONG KONG "香港 "
HONG KONG HONG KONG
OSAKA - JAPAN OSAKA - JAPAN
HONG KONG HONG KONG
HONG KONG, CY DELIVERY / 香港, 櫃場交貨 HONG KONG,CY DELIVERY 香港,櫃場交貨
HONG KONG, CY DELIVERY / 香港, 櫃場交貨 HONG KONG,CY DELIVERY 香港,櫃場交貨
HONG KONG, CY DELIVERY / 香港, 櫃場交貨 HONG KONG,CY DELIVERY 香港,櫃場交貨
HONG KONG, CY DELIVERY / 香港, 櫃場交貨 HONG KONG,CY DELIVERY 香港,櫃場交貨
HONG KONG, CY DELIVERY / 香港, 櫃場交貨 HONG KONG,CY DELIVERY 香港,櫃場交貨
NARITA, JAPAN (NRT) NARITA,JAPAN (NRT)
感謝,但是有些字不應該拆開卻拆開例如:HONG KONG作者: 198188 時間: 2013-4-19 11:37
[attach]14708[/attach]
fs = "W:\Payment Daily Report\HK ETA update.xlsm"
Set wb = Workbooks.Open(fs)
With ThisWorkbook.Worksheets("State")
For Each A In .Range(.[A2], .Range("A1").End(xlDown))
Set FRng = wb.Sheets("HK HAIPONG").Range("A:A").Find(A, lookat:=xlWhole, SearchDirection:=xlPrevious)
If Not FRng Is Nothing Then
A.Offset(, 1) = FRng.Offset(, 11).Value
If rng Is Nothing Then Set rng = A.Offset(, 1) Else Set rng = Union(rng, A.Offset(, 1))
fs = "W:\Payment Daily Report\HK ETA update.xlsm"
Set wb = Workbooks.Open(fs)
With ThisWorkbook.Worksheets("State")
For Each A In .Range(.[A2], .Range("A1").End(xlDown))
Set FRng = wb.Sheets("HK HAIPONG").Range("A:A").Find(A, lookat:=xlWhole, SearchDirection:=xlPrevious)
If Not FRng Is Nothing Then
If Trim(FRng.Offset(, 11).Value) <> "" then A.Offset(, 1) = FRng.Offset(, 11).Value
If rng Is Nothing Then Set rng = A.Offset(, 1) Else Set rng = Union(rng, A.Offset(, 1))
End If
Set FRng = Nothing
Next
End With
wb.Close 0作者: Hsieh 時間: 2013-4-19 15:20
Set FRng = wb.Sheets("HK HAIPONG").Range("A:A").Find(A, lookat:=xlWhole, SearchDirection:=xlPrevious)
If Not FRng Is Nothing Then
If Trim(FRng.Offset(, 11).Value) <> "" then
A.Offset(, 1) = FRng.Offset(, 11).Value
If rng Is Nothing Then Set rng = A.Offset(, 1) Else Set rng = Union(rng, A.Offset(, 1))
End If
End If作者: 198188 時間: 2013-4-19 16:47