我有一张图表,我希望在运行我正在使用的宏之后,今天总是在今天开始。我还想在图表上方和红线上方说今天。我想在VBA中编写代码,但我不知道从哪里开始。我有图表这有意义吗?感谢。
答案 0 :(得分:0)
通读this并与= TODAY()结合使用。
编辑:您将用于垂直线列的特定公式是
=IF('cell in same row containing date'=TODAY(),MAX('range of your data'),"")
如果表中的日期是今天的,则此公式将从您的数据列表中返回最大值。如果您按照链接中的选项2的说明操作并为垂直线创建另一个数据系列并将此公式放在该列中,您将有一条始终在今天的日期的垂直线。
还有一个编辑:要解决在线上方有“今天”的问题,请右键点击系列并转到“添加数据标签”,将数据标签添加到“今日”系列中。右键单击“数据标签”,然后转到“格式化数据标签”。转到“数字”,然后选择自定义。输入“今天”;;;进入格式代码框,然后单击添加。您的空白数据标签应该消失,您的日期行应该有“今天”。根据需要格式化。
如果您想制作宏的这一部分,请记录它并使用您获得的代码,直到找到有效的方法。 IMO,只需将其作为图表的一部分就足够了。
最后编辑我发誓:如果你的线太胖了,右键点击系列/线,转到“格式系列”,将填充更改为渐变,将旋转设置为180 *,然后使用停止位置和透明度使线条看起来更薄。这就是我所拥有的,所以如果我以任何小的方式帮助过,请将其标记为有用。