月末追踪器

嗨,我有一个电子表格,具有以下值:

ABCDE Active Clients Cost Per Client Total Month Value 5 £100 =Sum(A3*B3) Nov Dec Jan 

活动客户端链接到另一个电子表格,所以这个值可能会改变每个月。

我需要的是,在每个月的月底,例如11月,C中的总数被转移并locking在E列。所以11月,12月,1月可能有不同的价值。 我知道我可以在每个月底复制粘贴它,但是我不会使用它,而自动完成的人就是这样做的。

我猜这将需要VBA,但我对此一无所知。

任何帮助将非常感激。

谢谢

学习Excel VBA的好方法是logging一个Excelmacros,然后检查它生成的代码(注意:我不确定这是否在Excel 2007中正常工作,但在2003和XP中可以正常工作)。

  • 找出你想要做什么,并写下步骤(例如,select值,编辑 – 复制,单击目标工作表,单击正确的区域,编辑 – 粘贴值)。
  • 然后进入工具>macros>录制新macros(Excel 2002 / XP)
  • 做完所有你想做的动作之后,停止macros。
  • 然后去工具>macros> Visual Basic编辑器
  • 在Visual Basic编辑器的左侧,在Modules文件夹中find“Module1”。
  • 你会在那里看到你的macros的代码。

也许还有其他的东西,你可能需要学习擦亮macros中的VBA代码。 例如,如果您需要select更改项目的数量,则需要为此编写代码。 另一个例子:如果你想绑定macros,当用户点击一个button,你需要编写代码。

尝试录制macros,然后让我们知道在VBA中需要帮助的确切位置,我们可以尝试帮助您找出其他代码。

我希望这有帮助。