Hi,大家好,本专栏将会从零开始和大家用图文的方式,让你从零基础学会VBA!有兴趣的小伙伴可以持续关注我,或者在专栏进行查看学习,愿与君携手共进!
最近有很多小伙伴说在Excel里面的动态图表是怎么做的?能不能用一句代码来实现这个?当然答案是肯定有的,如下所示,即为一句代码实现的动态图的简单操作方法。有想学的小伙们们,可以一起来看看是怎么完成制作的!
PS:当我们的鼠标在不同行或者单元格进行点击时候,这个图表能够自动显示该行商品的几个月销量变化情况。
Step-01 首先将我们用于刷新计算的代码放入到工作表中间,这个代码主要是用于获取活动单元格行号的公式的自动刷新动作。当然这个代码是属于我们的工作表事件,在本专栏后面会讲到这个的使用方法。
在VBE窗口中,输入以下代码即可。
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Calculate
End Sub
PS:由于此段代码会使Excel不断进行强制刷新动作,如果我们的工作表中有非常多的函数公式,当你使用这个方法会使Excel响应变慢,或者崩溃。所以小伙伴们在工作中还是需要根据实际情况来选择哦。
有不会将代码放入在VBE中间的小伙伴,可以看看动画是怎么完成的吧!
Step-02 我们在单元格A11:I11中间输入如下所示的函数公式:
=INDEX(A:A,CELL("row"))
说下这个函数公式的意思:CELL("row")的作用是我们当前返回活动单元格的行号。
INDEX函数再根据返回的活动单元格行号,再次返回A列中对应行的内容。
因此当这样的时候,我们就可以实现单击某个单元格时,INDEX函数返回这一行中A列的内容了。即可实现我们动态图表的关键一步操作!
当你完成以上的操作以后,就可以看到有如下的效果啦!
Step-03 选中第十一行的数据区域,插入柱形图或者条形图。如下所示的操作方法:
Step-04 哈哈,这个就是我们常说的图表美化步骤啦!调整图表系列间距和颜色,进行适当颜色美化。制作完成后的效果,如下动画所示。需要注意的是最后记得将文件另保存为xlsm格式。
每天进步一点点 一起加油一起学,今天和粉丝分享的内容就是这些,如果粉丝还有其他的需求,可以私信我们,我们会一一进行回复的。最后祝各位小伙伴每天都有一个好心情!
我是Excel教案,关注我持续分享更多的Excel技巧!
如果有不明白的或者不懂的可以在下方留言,我们会一一解答的。