我一直在不同的论坛和帮助页面上寻找帮助我,但我完全是脚本和宏和vba等世界的新手......基本上我有一张包含我们公司所有产品的表,列包括;产品名称,成本,零售价格,数量和小计。我希望能够创建复制数量列大于0的整行的能力。基本上,我们将输入客户想要的数量,包括数量,在另一张纸上,它将是他所订购的精确版本的浓缩版本而不是他们没有订购的物品。这样我们就可以打印出这张纸并将其交给我们的生产/订购部门,而不是让它们滚动浏览excel并查看他们想要和不想要的所有产品。
这太复杂了吗?任何帮助将不胜感激。
谢天谢地,
桑德拉
答案 0 :(得分:0)
希望您能够根据自己的需求调整解决方案。
答案 1 :(得分:0)
您的问题不需要vba代码。您可以添加1个列,例如“客户订单”。然后你填充它并过滤不是空单元格。 Formula vlookup也可以做到这一点。
但是如果你想使用代码,我会做类似的事情:
还有一个按钮,其功能是复制行中的内容并将其粘贴到您想要的位置(在此列表下方,在另一个工作表中等),以下是此类宏的示例:
Range("A2:C2").Select
Selection.copy
Rows("4:4").Select
Selection.Insert Shift:=xlDown
Range("A4").Select
Selection.PasteSpecial Paste:=xlPasteValues