- 帖子
- 2035
- 主題
- 24
- 精華
- 0
- 積分
- 2031
- 點名
- 0
- 作業系統
- Win7
- 軟體版本
- Office2010
- 閱讀權限
- 100
- 性別
- 男
- 註冊時間
- 2012-3-22
- 最後登錄
- 2024-2-1
|
本帖最後由 c_c_lai 於 2016-4-22 09:18 編輯
回復 5# v03586
回復 4# 准提部林
正如准提部林大大所言,經實際測試後,它是關鍵所在。
Module1: Sub 新報表_HQ匯入()- Dim RR&, xArea As Range, xRR As Range, xH As Range, T, TT, XX
- RR = [FMC!A65536].End(xlUp).Row: If RR < 3 Then Exit Sub
- ' 請將 ("A3:A" & R) 修改成 ("A2:A" & R) 即可。
- ' Set xArea = Sheets("FMC").Range("A3:A" & R)
- Set xArea = Sheets("FMC").Range("A2:A" & R)
- For Each xRR In xArea
- T = xRR(1, 26): xRR(1, 26) = Mid(T, InStr(T, "-") + 1)
- Next
複製代碼 ' xRR & xRR(1, 2) : "eMCP SIP162L 11.5*132981180" : Variant/String
' xRR(0) & xRR(0, 2) : "eMCP SIP162L 11.5*132981180" : Variant/String
' xH : Nothing : Range
' xRR(2) & xRR(2, 2) : "eMCP SIP162L 11.5*132981181" : Variant/String
'
' 執行階段錯誤 '1004':
' Range'方法 ('_Global'物件)失敗
'
' PKG MONBR PCCode DEVICE IPT_DATE DavinciCode
' eMCP SIP162L 11.5*13 2981180 KSI-PS-A0419-16 P-PS0703MKP82110EG-NR4GCA2-CTHD08GD1-45 2016/4/20 01:01 R1F60:02
' eMCP SIP162L 11.5*13 2981180 KSI-PS-A0419-16 P-PS0703MKP82110EG-NR4GCA2-CTHD08GD1-45 2016/4/20 01:01 B1D25:03
' eMCP SIP162L 11.5*13 2981181 KSI-PS-A0419-16 P-PS0703MKP82110EG-NR4GCA2-CTHD08GD1-45 2016/4/20 01:01 R1F60:02
' ----------------------------------------------------------------------
' B-1.xlsx
' xRR & xRR(1, 2) : "eMCP SIP162L 11.5*132981181" : Variant/String
' xRR(0) & xRR(0, 2) : "eMCP SIP162L 11.5*132981180" : Variant/String
' xH : "eMCP SIP162L 11.5*13" : Range
' xRR(2) & xRR(2, 2) : "eMCP SIP162L 11.5*132981182" : Variant/String
'
' xRR & xRR(1, 2) : "eMCP SIP162L 11.5*132981182" : Variant/String
' xRR(0) & xRR(0, 2) : "eMCP SIP162L 11.5*132981181" : Variant/String
' xH : "eMCP SIP162L 11.5*13" : Range
' xRR(2) & xRR(2, 2) : "eMCP SIP162L 11.5*132981182" : Variant/String
' PKG MONBR PCCode DEVICE IPT_DATE DavinciCode
' eMCP SIP162L 11.5*13 2981180 KSI-PS-A0419-16 P-PS0703MKP82110EG-NR4GCA2-CTHD08GD1-45 2016/4/20 01:01 R1F60:02
' eMCP SIP162L 11.5*13 2981181 KSI-PS-A0419-16 P-PS0703MKP82110EG-NR4GCA2-CTHD08GD1-45 2016/4/20 01:01 R1F60:02
' eMCP SIP162L 11.5*13 2981182 KSI-PS-A0419-16 P-PS0703MKP82110EG-NR4GCA2-CTHD08GD1-45 2016/4/20 01:01 R1F60:02
問題導源於:- Set xArea = Sheets("FMC").Range("A3:A" & R)
複製代碼 |
|