回答
你的新工作表,您可以添加此條件下細胞的細胞或範圍:
= IF(!組件C5> 0,組件A5)
其中C5具有thevalue進行比較,A5如果情況發生,則具有價值副本。
但是如果'Components!C5 <= 0',那個公式會複製一些東西(值'False'),這不是OP要求的。 – YowE3K
在我的揮杆!
通過@sweetkaos給出的公式將正常工作,如果你要複製的數據,因爲它是用空格在未找到數據。
我會想象一個稍微複雜的情況。我假設你只需要在下一個格式中顯示一行,如圖所示。
而且方便假設如下: 一個。兩張表都有固定的起始點 b。 2列列表 - 將被複制和粘貼,第二列的值爲 c。連續的,無中斷源列表 d。 vba的基礎知識,所以你可以重組代碼
這裏是代碼。嘗試逐行理解它。快樂超越!
Sub populateLoadList()
'declaring range type variables
Dim rngStartFirstList As Range, rngStartLoadList As Range
'setting values to the range variables
'you must change the names of the sheets and A1 to the correct starts of your two lists
Set rngStartFirstList = Worksheets("Name_of_your_fist_sheet").Range("A1")
Set rngStartLoadList = Worksheets("Name_of_your_second_sheet").Range("A1")
Do While rngStartFirstList.Value <> ""
If rngStartFirstList.Offset(1, 0).Value < 0 Then
Range(rngStartFirstList, rngStartFirstList.Offset(0, 1)).Copy
rngStartLoadList.PasteSpecial xlPasteValues
Application.CutCopyMode = False
Set rngStartLoadList = rngStartLoadList.Offset(1, 0)
End If
Set rngStartFirstList = rngStartFirstList.Offset(1, 0)
Loop
End Sub
偏移量(1,0)的一半可能應該是偏移量(0,1)(或者更可能基於問題偏移量(0,2)) – YowE3K
而且您應該聲明'rngStartFirstList'作爲'Range'而不是'Variant'。 (它仍然可以按原樣工作,但通常更好的做法是將變量顯式聲明爲適當的類型,而不是允許將它們設置爲Variant。)'Range(rngStartFirstList,...'應該是'Worksheets(「 Name_of_your_fist_sheet「),範圍(rngStartFirstList,...'避免代碼崩潰,如果‘Name_of_your_fist_sheet’不是活動工作表。 – YowE3K
@ YowE3K感謝,還有在副本中陳述一個錯字,並在變量聲明一個壞的假設 – BrajkishorB
基本上我想要的是......如果值基於C> 0,我想複製到新的工作表整列10 ....不僅如此細胞
- 1. 基於單元格值在VBA中複製和粘貼循環
- 2. 基於單元格值複製行並將其粘貼到新工作表
- 3. 基於單元值的複製和粘貼循環
- 4. 基於其他單元格值複製/粘貼n次
- 5. Excel宏,基於另一個單元格值複製和粘貼多個單元格?
- 6. Excel宏,複製並粘貼基於另一個單元格值的單元格值?
- 7. 基於一個單元格值並參照另一個單元格值複製行並粘貼到新工作表上
- 8. 複製和粘貼單元格與Python
- 9. 將行從一個表格複製到另一個基於單元值的行
- 10. 複製單元格在一行並粘貼每n個細胞
- 11. 修復我的宏以複製/粘貼單元格值如果小於X,否則複製/粘貼Y
- 12. 基於第一列從一個電子表格複製和粘貼數組
- 13. 複製並粘貼一個單元格從一個列表到另一個表
- 14. Excel VBA:複製並粘貼其他單元格的重複值
- 15. 複製和粘貼非零行和相鄰單元格
- 16. 如何簡化vba複製粘貼單獨的單元格值
- 17. VBA代碼複製特定列中的單元格並將其粘貼(值)到另一個表單上的特定列中的單元格基於條件
- 18. 如果else語句在複製和粘貼單元格值
- 19. 添加另一行並粘貼值基於另一個工作表的單元格值
- 20. 複製單元格並根據條件覆蓋另一個表格中的單元格進行粘貼
- 21. VBA - 複製單元格並粘貼到另一個表單上的空單元格
- 22. 用於複製/粘貼單元格到另一個工作簿的宏的宏
- 23. 複製行中的某些單元格,滿足criterea時,粘貼到新表中
- 24. 宏 - 每隔一行復制並粘貼單元格
- 25. 複製單元數據和粘貼到一個變量(PasteSpecial的)
- 26. 從一列複製/粘貼行的單元格到另一個 - VBA
- 27. 簡單的Google電子表格腳本循環複製和粘貼單元格
- 28. 在DataGridView中複製和粘貼多個單元格
- 29. 從範圍的一個表粘貼部分基於單元格值在另一個表相同的薄層
- 30. 複製並粘貼到一個DataGridView單元格(C#)
歡迎堆棧溢出!您可以先參加[tour](http://stackoverflow.com/tour)並學習[如何提出一個好問題](http://stackoverflow.com/help/how-to-ask)並創建一個[最小,完整和可驗證](http://stackoverflow.com/help/mcve)第一次嘗試的例子。 StackOverflow絕對不是「爲我做的網站」。 –
使用'Autofilter'方法代替循環 –