2016-06-10 174 views
0

我有這個問題與Excel文件。 我在這個文件中有200張總是在同一個單元格中(O2:O6範圍)我有一定的值要複製到同一列中的唯一表(稱爲「最終」)CI 我也想訂購我複製並粘貼的值;我會(或許)使用該命令來理解命令:事實上,在所有表單的A1單元格中都有該表單的引用名稱(一些表單具有名稱A,其他B和其他C);我必須爲了在最終表單中,名稱爲A的表格值爲名稱B,然後用名稱C表示值,因此實際上我會這樣做,「如果(在每個表格的單元格A1中出現字母A )然後(複製相對值)「 ,然後名稱B在該單元格中的所有值,然後名稱C. 你能幫我嗎?excel vba從一張紙複製到另一張訂單

回答

1

這會讓你開始,它循環遍歷工作表並將範圍複製到「最終」工作表。

它不會按順序複製工作表,您可以使用我的示例並創建一個循環來執行此操作。

Sub Do_Something() 
    Dim sh As Worksheet 
    Dim ws As Worksheet 


    Set ws = Sheets("Final") 

    With ws 
     For Each sh In Sheets 
      If sh.Name <> ws.Name Then 
       sh.Range("O2:O6").Copy .Cells(.Rows.Count, "C").End(xlUp).Offset(1) 
      End If 
     Next sh 
    End With 

End Sub 
0

但我的問題是順序,複製是好的。我想複製該範圍,但之前從一些工作表,然後從其他人,關於該單元格中包含的名稱

相關問題