- 帖子
- 94
- 主題
- 28
- 精華
- 0
- 積分
- 145
- 點名
- 0
- 作業系統
- windows
- 軟體版本
- office 2007
- 閱讀權限
- 20
- 註冊時間
- 2011-9-22
- 最後登錄
- 2025-2-25
|
這是我的程式碼麻煩大大幫我看看,感謝。- Sub Macro1()
- Sheets("工作表1").Select
- x1 = Application.WorksheetFunction.CountA(Range("A:A")) '欄位有值範圍計
- '================================================================
- ' iStart = Timer
- '================================================================
-
- For i = 2 To x1 '利用工作表1A欄代號至首頁、基本面尋找相對代號
- Range("C" & i).Formula = "=MATCH($A" & i & ",首頁!$A$1:$A$3000,)"
- Next
-
-
- Columns("C:C").Select '將公式轉換成值
- Selection.Copy
- Range("C1").Select
- Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
- :=False, Transpose:=False
- Application.CutCopyMode = False
- Range("C1").Select
- For i = 2 To x1 '利用工作表1C欄的值,至首頁及基本面捉取相關資料
- GGG = Cells(i, "C")
- Sheets("首頁").Range("F" & GGG & ":" & "P" & GGG).Copy Sheets("工作表1").Range("D" & i & ":" & "N" & i)
- Sheets("基本面").Range("G" & GGG & ":" & "I" & GGG).Copy Sheets("工作表1").Range("O" & i & ":" & "Q" & i)
- Sheets("基本面").Range("D" & GGG & ":" & "E" & GGG).Copy Sheets("工作表1").Range("R" & i & ":" & "S" & i)
- Sheets("基本面").Range("E" & GGG & ":" & "E" & GGG).Copy Sheets("工作表1").Range("T" & i & ":" & "T" & i)
- Sheets("基本面").Range("F" & GGG & ":" & "F" & GGG).Copy Sheets("工作表1").Range("U" & i & ":" & "U" & i)
- Next
- '================================================================
- ' iEnd = Timer
- ' Sheets("工作表1").Select
- ' Cells(2, "F") = iEnd - iStart
- End Sub
複製代碼 |
|