我正在研究一個宏,它可以幫助我在某些條件下將數據從一個工作表複製到另一個工作表。問題是有些行包含公式,而我需要這些值。將數據從一個工作表複製到另一個公式作爲值
回答
試試這個,它將使該拷貝,刪除公式,保持值:
Sub copier()
Dim ws1 As Worksheet, ws2 As Worksheet, src As Range, dest As Range, i As Integer
Set ws1 = Worksheets("Workload - Charge de travail")
Set ws2 = Worksheets("Sheet1")
For i = 2 To ws1.UsedRange.Rows.Count
Set src = ws1.Range("A" & i & ":AG" & i)
Set dest = ws2.Range("A" & i & ":AG" & i)
' ... you can add some checking here to check if the condition is met on the src range...
src.Copy Destination:=dest
dest.Value = dest.Value
Next i
End Sub
謝謝但它只有一個ligne –
第一張包含10列相同的第二工作表,並在列號4(完成/進行中/取消)中有一個下拉列表,我需要將第一張表中的所有數據複製到第二張表,而第4列表示完成(下拉列表) –
@RiadhSaïd我修改了代碼來處理第一個表中的所有行(很容易修改爲10行)。下拉列表也將被複制。但是,如果驗證範圍dos不存在,則它可能爲空。 –
只需使用.copy
和.PasteSpecial xlPasteValues
,然後它會在值粘貼。
exsample:
Thisworkbook.sheets("Sheet1").Range("A1").copy
Thisworkbook.sheets("Sheet2").Range("A1").PasteSpecial xlPasteValues
- 1. VBA Excel將公式從一個工作表複製到另一個工作表
- 2. 將數據從一個工作簿複製到另一個工作簿與表
- 3. 將數據從一個工作簿複製到另一個工作簿表
- 4. 將數據從一個excel工作簿複製到另一個
- 5. 將數據從一個工作表複製到另一個工作表並從舊工作表中刪除行
- 6. 將整個工作表從一個Excel複製到另一個
- 7. 將工作表從一個工作簿複製到另一個工作簿
- 8. 將工作表從一個工作簿複製到另一個工作簿
- 9. 將工作表從一個wb複製到另一個wb,但複製值?
- 10. Powershell:將數據從一個Excel工作簿複製到另一個工作簿
- 11. 將數據從一個工作簿複製到另一個工作簿
- 12. VBA將數據從一個工作簿複製到另一個工作簿
- 13. 將數據從一個工作簿複製到另一個工作簿
- 14. 將樣式從一個Excel工作簿複製到另一個
- 15. 在oracle中將數據從一個表複製到另一個表 - 不工作
- 16. 將整個工作表複製到另一個工作表
- 17. 將活動行從一個工作表複製到另一個
- 18. Automaltcaly將行從一個Google工作表複製到另一個
- 19. 將列從一個Excel工作表複製到另一個Excel工作表
- 20. 將兩列從一個Excel工作表複製到另一個工作表
- 21. 從一個工作表到另一個工作表的數據
- 22. XLwings,將值從一個工作簿複製到另一個工作簿?
- 23. 如何將數據從一個工作表複製到另一個條件
- 24. 從一個工作簿複製公式至另一
- 25. 將數據從1個工作簿複製到另一個工作簿
- 26. Excel工作表:將數據從一個工作簿複製到另一個工作簿
- 27. 從一個表到另一個工作表一個特定的值複製列
- 28. VBA從一個工作簿複製到另一個工作簿
- 29. 將數據複製到另一個工作表
- 30. 將數據從一個工具箱複製到另一個工作站
目前還不清楚是什麼問題。如果你發佈現有的代碼並且更準確地解釋你想要做什麼,這將會有所幫助。 –
我從下面的代碼開始,我需要從第一個工作表(工作量 - 費用de工作)逐行復制數據到destion工作表(工作表1)'副複印機() 表(「工作量 - 費用de工作」) .Range(「A2:AG2」)。Copy Destination:= Sheets(「Sheet1」)。Range(「A2」) End Sub' –