- 帖子
- 7
- 主題
- 2
- 精華
- 0
- 積分
- 17
- 點名
- 0
- 作業系統
- WIN7
- 軟體版本
- OFFICE2003
- 閱讀權限
- 10
- 性別
- 女
- 來自
- TAIPEI
- 註冊時間
- 2012-3-31
- 最後登錄
- 2012-4-21
 
|
3#
發表於 2012-4-2 12:27
| 只看該作者
回復 2# Hsieh
感謝版主熱心為我解答,我有把代碼試試看,結果是對的,但排列方式好像沒有符合我想要的版面,
我想是我陳述的不夠清楚明瞭,真的很抱歉,
我想表達的自動核對過程,得到結果及顯示結果的方式
我再仔細想想應該如下所述
1.自動核對過程,得到結果
自動先選取SHEET2的A1,得知其值為1
然後去依序自動比對SHEET1 之B1:B10, C1:C10, D1:D10, E1:E10, F1:F10, G1:G10, H1:H10, I1:I10, J1:J10, K1:K10
若符合值為1,則抓出相對應A欄列位之值
結果應如下
比對 B1:B10後,得到值 a1及 a10
比對 C1:C10後,得到值 a1
比對 D1:D10後,無值顯現
比對 E1:E10後,無值顯現
比對 F1:F10後,無值顯現
比對 G1:G10後,無值顯現
比對 H1:H10後,無值顯現
比對 I1:I10後,無值顯現
比對 J1:J10後,無值顯現
比對 K1:K10後,無值顯現
接著再自動先選取SHEET2的B1,得知其值為2
然後去依序自動比對SHEET1 之B1:B10, C1:C10, D1:D10, E1:E10, F1:F10, G1:G10, H1:H10, I1:I10, J1:J10, K1:K10
若符合值為2,則抓出相對應A欄列位之值
結果應如下
比對 B1:B10後,無值顯現
比對 C1:C10後,無值顯現
比對 D1:D10後,無值顯現
比對 E1:E10後,無值顯現
比對 F1:F10後,無值顯現
比對 G1:G10後,無值顯現
比對 H1:H10後,無值顯現
比對 I1:I10後,無值顯現
比對 J1:J10後,無值顯現
比對 K1:K10後,無值顯現
接著再自動先選取SHEET2的C1,得知其值為3
然後去依序自動比對SHEET1 之B1:B10, C1:C10, D1:D10, E1:E10, F1:F10, G1:G10, H1:H10, I1:I10, J1:J10, K1:K10
若符合值為3,則抓出相對應A欄列位之值
結果應如下
比對 B1:B10後,無值顯現
比對 C1:C10後,無值顯現
比對 D1:D10後,得到值 a1
比對 E1:E10後,無值顯現
比對 F1:F10後,無值顯現
比對 G1:G10後,無值顯現
比對 H1:H10後,無值顯現
比對 I1:I10後,無值顯現
比對 J1:J10後,無值顯現
比對 K1:K10後,無值顯現
接著再自動先選取SHEET2的D1,得知其值為4
然後去依序自動比對SHEET1 之B1:B10, C1:C10, D1:D10, E1:E10, F1:F10, G1:G10, H1:H10, I1:I10, J1:J10, K1:K10
若符合值為4,則抓出相對應A欄列位之值
結果應如下
比對 B1:B10後,無值顯現
比對 C1:C10後,無值顯現
比對 D1:D10後,無值顯現
比對 E1:E10後,得到值 a1
比對 F1:F10後,無值顯現
比對 G1:G10後,無值顯現
比對 H1:H10後,無值顯現
比對 I1:I10後,無值顯現
比對 J1:J10後,無值顯現
比對 K1:K10後,無值顯現
接著再自動先選取SHEET2的E1,得知其值為5
然後去依序自動比對SHEET1 之B1:B10, C1:C10, D1:D10, E1:E10, F1:F10, G1:G10, H1:H10, I1:I10, J1:J10, K1:K10
若符合值為5,則抓出相對應A欄列位之值
結果應如下
比對 B1:B10後,無值顯現
比對 C1:C10後,無值顯現
比對 D1:D10後,無值顯現
比對 E1:E10後,無值顯現
比對 F1:F10後,得到值 a3
比對 G1:G10後,無值顯現
比對 H1:H10後,無值顯現
比對 I1:I10後,無值顯現
比對 J1:J10後,無值顯現
比對 K1:K10後,無值顯現
接著再自動先選取SHEET2的F1,得知其值為6
然後去依序自動比對SHEET1 之B1:B10, C1:C10, D1:D10, E1:E10, F1:F10, G1:G10, H1:H10, I1:I10, J1:J10, K1:K10
若符合值為6,則抓出相對應A欄列位之值
結果應如下
比對 B1:B10後,無值顯現
比對 C1:C10後,無值顯現
比對 D1:D10後,無值顯現
比對 E1:E10後,無值顯現
比對 F1:F10後,得到值 a7
比對 G1:G10後,無值顯現
比對 H1:H10後,無值顯現
比對 I1:I10後,無值顯現
比對 J1:J10後,無值顯現
比對 K1:K10後,無值顯現
接著再自動先選取SHEET2的G1,得知其值為7
然後去依序自動比對SHEET1 之B1:B10, C1:C10, D1:D10, E1:E10, F1:F10, G1:G10, H1:H10, I1:I10, J1:J10, K1:K10
若符合值為7,則抓出相對應A欄列位之值
結果應如下
比對 B1:B10後,無值顯現
比對 C1:C10後,無值顯現
比對 D1:D10後,無值顯現
比對 E1:E10後,無值顯現
比對 F1:F10後,無值顯現
比對 G1:G10後,無值顯現
比對 H1:H10後,得到值 a1
比對 I1:I10後,無值顯現
比對 J1:J10後,無值顯現
比對 K1:K10後,無值顯現
接著再自動先選取SHEET2的H1,得知其值為8
然後去依序自動比對SHEET1 之B1:B10, C1:C10, D1:D10, E1:E10, F1:F10, G1:G10, H1:H10, I1:I10, J1:J10, K1:K10
若符合值為8,則抓出相對應A欄列位之值
結果應如下
比對 B1:B10後,無值顯現
比對 C1:C10後,無值顯現
比對 D1:D10後,無值顯現
比對 E1:E10後,無值顯現
比對 F1:F10後,無值顯現
比對 G1:G10後,無值顯現
比對 H1:H10後,無值顯現
比對 I1:I10後,得到值 a1
比對 J1:J10後,無值顯現
比對 K1:K10後,無值顯現
接著再自動先選取SHEET2的I1,得知其值為9
然後去依序自動比對SHEET1 之B1:B10, C1:C10, D1:D10, E1:E10, F1:F10, G1:G10, H1:H10, I1:I10, J1:J10, K1:K10
若符合值為9,則抓出相對應A欄列位之值
結果應如下
比對 B1:B10後,無值顯現
比對 C1:C10後,無值顯現
比對 D1:D10後,無值顯現
比對 E1:E10後,無值顯現
比對 F1:F10後,無值顯現
比對 G1:G10後,無值顯現
比對 H1:H10後,無值顯現
比對 I1:I10後,無值顯現
比對 J1:J10後,得到值 a1
比對 K1:K10後,無值顯現
接著再自動先選取SHEET2的J1,得知其值為10
然後去依序自動比對SHEET1 之B1:B10, C1:C10, D1:D10, E1:E10, F1:F10, G1:G10, H1:H10, I1:I10, J1:J10, K1:K10
若符合值為10,則抓出相對應A欄列位之值
結果應如下
比對 B1:B10後,無值顯現
比對 C1:C10後,無值顯現
比對 D1:D10後,無值顯現
比對 E1:E10後,無值顯現
比對 F1:F10後,無值顯現
比對 G1:G10後,無值顯現
比對 H1:H10後,無值顯現
比對 I1:I10後,無值顯現
比對 J1:J10後,無值顯現
比對 K1:K10後,得到值 a1
2.顯示結果的方式
依上述依序得到的12個結果值再依序存入SHEET2 A2 A3 A4........之儲存格中(因為A1列中已有數值,所以A2為啟始點)
結果如下
SHEET2
A2儲存格值應自動存為a1
A3儲存格值應自動存為a10
A4儲存格值應自動存為a1
A5儲存格值應自動存為a1
A6儲存格值應自動存為a1
A7儲存格值應自動存為a3
A8儲存格值應自動存為a7
A9儲存格值應自動存為a1
A10儲存格值應自動存為a1
A11儲存格值應自動存為a1
A12儲存格值應自動存為a1
以上冗長的陳述希望能讓vba高手版主或有心為小女子解答之vba高手們了解
感激不盡
ps.原始版面編排為已上傳之上面附件book1
yupopo留 |
|