月末跟踪器

时间:2009-11-04 15:55:28

标签: excel vba excel-vba

您好我有一个包含以下值的电子表格:

       A                    B                C             D            E

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

活跃客户端链接到另一个电子表格,因此该值可能每个月都会发生变化。

我需要的是在每个月末,例如11月,C中的总数被转移并锁定在E列中。因此11月,12月,1月可能有不同的值。据我所知,我可以在每个月末将其复制并粘贴为vaules,但我不打算使用它,并且想要的人会自动完成。

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

任何帮助都会非常感激。

由于

1 个答案:

答案 0 :(得分:0)

学习Excel VBA的一个好方法是记录一个Excel宏,然后检查它生成的代码(注意:我不确定它是否适用于Excel 2007,但它肯定适用于2003和XP)。

  • 确切了解您要执行的操作并记下步骤(例如,选择值,编辑 - 复制,单击目标表,单击正确的区域,编辑 - 粘贴值)。
  • 然后转到工具>宏>记录新宏(Excel 2002 / XP)
  • 完成您想要执行的所有操作后,请停止宏。
  • 然后转到工具>宏> Visual Basic编辑器
  • 在Visual Basic编辑器的左侧,在Modules文件夹中找到“Module1”。
  • 您将在那里看到宏的代码。

也许还有其他一些东西需要学习如何在该宏中修饰VBA代码。例如,如果您需要选择的项目数量发生变化,则需要为此编写代码。另一个例子:如果你想将宏绑定到用户点击按钮的时候,你需要为此编写代码。

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

我希望这会有所帮助。