我有一个包含2个工作表的工作簿。
工作表1包含以下列:
HScode | Description | CountryOfOrigin | Quantity |NetWeight |GrossWeight | StatsQty | Amount
工作表2包含相同的列。
条件:在工作表1中,当HSCode
和CountryOfOrigin
相等时,NetWeight
,GrossWeight
,{{1}的总和对于特定Quantity
和StatsQty
的{},Amount
和HSCode
应归纳并转移到工作表2。
答案 0 :(得分:0)
这不是一个您可以发布规范并期望获得符合您要求的宏的站点。当问题由于他/她自己的原因而对问题感兴趣时可能会发生,但这种情况很少见。对于您的要求尤其如此,这是非常基本的。
在互联网上搜索“Excel VBA教程”。有很多可供选择,我希望大多数会在前几页内涵盖您需要的一切。如果这是许多宏中的第一个,那么你可能像我一样喜欢一本书。我参观了一个好的图书馆;回顾了他们的Excel VBA入门;借用我最喜欢的人;在家尝试了他们然后买了我喜欢的那个。十二年后,我偶尔会看那本书。
接下来,您需要设计宏,以便决定在哪个序列中需要哪些VBA语句。考虑如何手动处理:
Erase current contents of worksheet 2.
Copy header row from worksheet 1 to worksheet 2.
Set NextFreeRowForWorksheet2 = 2.
Examine each data row of worksheet 1:
If value of HScode cell = value of CountryOfOrigin cell then
Copy required information from current row of Worksheet 1 to
row NextFreeRowForWorksheet2 of Worksheet 2
Add 1 to NextFreeRowForWorksheet2
与该规范相匹配的VBA语句都非常简单,正如我所说,将接近任何教程的开头。
去吧;它不会像你想象的那么困难。你可以发布尽可能多的小问题,所以回来的代码不能按预期工作。我发现能够将VBA宏编码为真正的资产,我希望你也能。现在做一点努力就会一遍又一遍地回报。