回答
你的新工作表,您可以添加此条件下细胞的细胞或范围:
= 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'方法代替循环 –