当前位置:首页 > 实用技巧 >

vba图表制作菜单(vba窗体制作图表方法)

来源:原点资讯(www.yd166.com)时间:2023-05-12 06:59:31作者:YD166手机阅读>>

在Excel中制作动态图表,传统的方法是利用表单控件与单元格链接,从而获取图表所需要数据。其实,不用控件,只需几句VBA代码,加上几个HYPERLINK公式,也可以轻松制作出动态图表。

vba图表制作菜单,vba窗体制作图表方法(1)

首先打开存放制作图表所需数据的工作表,选择“开发工具”选项卡,点击Visual Basic,在出现的VBA代码编辑窗口中,点击“插入→模块”,输入如下三行代码。

Function techart(rng As Range)

Sheet1.[J2]=rng.Value

End Function

vba图表制作菜单,vba窗体制作图表方法(2)

退出VBA窗口,在工作表的J2单元格任意输入数据源中已存在的矿泉水名称,如“百岁山”,在J3单元格输入“=HLOOKUP($J$2,B$2:G3,ROW()-1,FALSE)”,并下拉填充至所需要的单元格,如J14。选中J2:J14单元格数据区域,选择“插入”选项卡,插入折线图。右击图表中的折线系列,选择“设置数据系列格式”,在系列选项的“填充与线条”中,设置无线条,点击“标记”选项卡,数据标记选项下,选择“内置”,选择所需要的类型,设置好大小、填充及线条颜色等;右击图表系列,选择“添加数据标签”,设置好数据标签的位置、字体、大小等。选中图表,选择“设计”选项卡,添加图表元素,选择“线条→垂直线”,右击图表中添加的垂直线,选择“设置垂直线”,设置好所需要的颜色和粗细;删除图表中的网格线,设置好图表的背景色。调整好图表大小,并与相应单元格对齐。

vba图表制作菜单,vba窗体制作图表方法(3)

接下来,在L16单元格输入“=IFERROR(HYPERLINK(techart(B2)),"*"&B2&"*"&REPT(" ",35))”,在O16单元格输入“=IFERROR(HYPERLINK(techart(C2)),"*"&C2&"*"&REPT(" ",35))”,这样,单元格就都显示出了相应矿泉水的品牌名称。同理,在L17:O18单元格中输入相应公式以显示其他矿泉水品牌名称。最后,在L1单元格中输入“=CONCATENATE("某批发部 ",$J$2," 品牌矿泉水销售统计")”,选中L1:Q1单元格区域,对齐方式为“跨列居中”,设置好填充色及字体颜色、大小等,选中L16:O18单元格,设置好它们的填充色及文字颜色、大小等。

vba图表制作菜单,vba窗体制作图表方法(4)

这样,当鼠标点击单元格中的品牌名称时,图表发生了相应变化,图标标题等也发生了相应变化。动态图表制作完成。

,

栏目热文

vba在excel中常用实例(excel vba从入门到进阶)

vba在excel中常用实例(excel vba从入门到进阶)

很多人学完VBA基本语法后,不知道该怎么继续往下学了,我推荐这个资料非常有用,里面包含了Excel VBA的各种技巧、经...

2023-05-12 07:17:14查看全文 >>

如何用excel vba制作简单程序(excel中vba使用教程)

如何用excel vba制作简单程序(excel中vba使用教程)

运行Excel程序,新建一个工作簿(格式.xlsm),进入VBE,让我们动手编写一个简单的程序,当程序运行后,用一个对话...

2023-05-12 07:11:43查看全文 >>

用vba制作excel外观和菜单(vba制作满屏excel登录界面)

用vba制作excel外观和菜单(vba制作满屏excel登录界面)

上一篇和大家分享了公式版本的二级菜单制作,今天分享一篇VBA版本的二级菜单。VBA版本不需要过多的辅助项,这里只需要一列...

2023-05-12 06:59:28查看全文 >>

excel制作vba三级菜单(excel vba 树形菜单代码)

excel制作vba三级菜单(excel vba 树形菜单代码)

人性的孽根性就在于不知足。但对于学习有用的东西却需要这种不知足,知道自己最重要的是什么,知道不重要的东西是什么,不要蜷缩...

2023-05-12 06:40:02查看全文 >>

excel用vba添加菜单(excel通过vba添加按钮)

excel用vba添加菜单(excel通过vba添加按钮)

大家好,世界各地,疫情施虐。疫情过后会是什么?对于后疫情时代大家很难预测,或许是供应链的断裂,经济下行的压力加大,但可以...

2023-05-12 07:22:31查看全文 >>

excel编程vba菜单(excel所有vba执行代码)

excel编程vba菜单(excel所有vba执行代码)

接昨天的自定义函数,今天就教大家几个常用的 VBA 代码!相信不少小伙伴一听到 VBA,立马纷纷后退,将它视作洪水猛兽。...

2023-05-12 07:07:56查看全文 >>

excelvba制作查询(excelvba查询代码)

excelvba制作查询(excelvba查询代码)

我们在处理客户问题的时候,问题的多样性和复杂性会让我们需要做一个自己的问题知识库查询系统。当客户问题此类问题的时候,我们...

2023-05-12 07:19:31查看全文 >>

vba制作菜单栏(vba自定义菜单和菜单栏)

vba制作菜单栏(vba自定义菜单和菜单栏)

Excel2007中,功能区替代了以前的分层菜单、工具栏和任务窗格系统。自定义菜单栏、工具栏的效果:主要是使用Comma...

2023-05-12 07:08:13查看全文 >>

vba制作excel插件教程(excel中的vba中如何运行插件)

vba制作excel插件教程(excel中的vba中如何运行插件)

如何把自己常用的EXCEL宏代码进行合理的组织,得到类似于EXCEL原生选项卡上的菜单?下面Step by Step的演...

2023-05-12 06:54:36查看全文 >>

vba excel代码(vba excel操作网页)

vba excel代码(vba excel操作网页)

有时候,你需要将几十个工作簿中的内容,快速汇总至合并至一个工作簿,如果手动一个复制粘贴,那心里有苦说不出。。。今天将大家...

2023-05-12 07:07:02查看全文 >>

文档排行