对于初学者来说,我对VBA编码很新。我有一个C ++,MATLAB和一些(很少)JAVA编程的背景。
我有一份大型的Excel报告,其中包含各种项目,其中包括与每项项目相关的成本和经理。每个项目都有许多成本数据。我需要创建一个程序来遍历报表并小计使用单个项目分配的所有成本,并使用项目经理,项目名称和成本的小计值在另一个工作表上创建一行。然后,我需要程序移动到报告中不同名称的下一个项目,并重复,直到所有独特的项目都在第二个工作表上小计。
我希望我能够很好地描述这种情况,让任何人都能理解和帮助......
谢谢!
答案 0 :(得分:1)
这不是每个人的答案,但我认为我要说的话会比评论允许更多的字符
要达到这一点所需的关键概念:
对工作表进行排序。这可能是一项有趣的任务,并且不确定是否涵盖(在SO文档中)。快速谷歌搜索将找到大量的例子。 https://msdn.microsoft.com/en-us/library/office/ff840646.aspx
循环播放工作表中的范围。在文档
中充分涵盖引用单元格值,以便您可以进行比较(项目到项目等)。如果您习惯于精简编程,那么分配变量值应该非常简单。
了解如何使用“偏移”属性将值放置在新位置。此外,还包含在文档中。
这对你来说应该是充足的,一旦你对已经尝试过的代码有特定的问题就回来了。