暱稱: 隨風飄蕩的羽毛 頭銜: [御用]潛水艇
高中生 
- 帖子
- 852
- 主題
- 79
- 精華
- 0
- 積分
- 918
- 點名
- 0
- 作業系統
- Windows 7 , XP
- 軟體版本
- Office 2007, Office 2003,Office 2010,YoZo Office
- 閱讀權限
- 50
- 性別
- 男
- 來自
- 宇宙
- 註冊時間
- 2011-4-8
- 最後登錄
- 2024-2-21
|
2#
發表於 2013-1-7 15:06
| 只看該作者
回復 1# Genie
比較基礎的寫法- Sub oag()
- Range("g2:az20000").Clear '此行可刪除 主要是用來清除多餘重複的
- For uua = 1 To 3
- For uub = 4 To 6
- For uud = 2 To Range("a2").CurrentRegion.Rows.Count
- Select Case uua
- Case 1
- If Cells(uud, 1) = uua Then Cells(uud, uua + 22) = Cells(uud, 3)
- Select Case uub
- Case uub
- If Cells(uud, 1) = uua And Cells(uud, 2) = uub Then Cells(uud, uua + 21 + uub) = Cells(uud, 3)
- End Select
-
- Case 2
- If Cells(uud, 1) = uua Then Cells(uud, uua + 22) = Cells(uud, 3)
- Select Case uub
- Case uub
- If Cells(uud, 1) = uua And Cells(uud, 2) = uub Then Cells(uud, uua + 23 + uub) = Cells(uud, 3)
- End Select
- Case 3
- If Cells(uud, 1) = uua Then Cells(uud, uua + 22) = Cells(uud, 3)
- Select Case uub
- Case uub
- If Cells(uud, 1) = uua And Cells(uud, 2) = uub Then Cells(uud, uua + 25 + uub) = Cells(uud, 3)
- End Select
- End Select
- Next
- Next
- Next
- For aaa = 1 To Range("a2").CurrentRegion.Rows.Count
- For uus = 23 To 34
- For uuk = 2 To Range("a2").CurrentRegion.Rows.Count
- If Cells(2, uus) = "" Then
- Cells(2, uus).Select
- Selection.Delete Shift:=xlUp
- End If
- Next
- Next
- Next
- End Sub
複製代碼 |
|