Excelvba图表坐标轴的数据源通常为一个連续区域但有时会遇到vba图表坐标轴数据源区域不连续,且需要动态改变的情况例如下面的某公司人员基本情况汇总表,B列为部门名称C至S列分别为“性别”、“年龄”、“学历”、“职称”等不同类别数据的汇总,如果将这些数据同时显示在一个vba图表坐标轴中显然不便观察和比较数据,这时可以用VBA来动态改变数据源单独对各个类别进行显示。 具体的方法是:先在表格中创建一个下拉列表然后通过丅拉列表选择不同的系列,通过VBA代码改变vba图表坐标轴数据区域让vba图表坐标轴中的数据随之改变。下面以在Excel 2003中绘制柱形图为例说明如下: 1.設置下拉列表设置下拉列表的方法有很多,这里用数据有效性来设置选择某个单元格,如T14单击菜单“数据→有效性→设置→序列”,在“来源”下输入“性别,年龄,学历,职称”(不含引号)后确定这样就在T14单元格中通过数据有效性设置了一个下拉列表。 2.插入vba图表坐标軸选择B3:D11区域,即“部门”和第一个类别所在区域“性别”单击菜单“插入→vba图表坐标轴→柱形图→簇状柱形图”,单击“完成”插入┅个包含“男”、“女”两个系列的柱形图 3.输入VBA代码。按Alt+F11打开VBA编辑器,在代码窗口中粘贴下列代码: 说明:改变T14单元格中的内容时vba圖表坐标轴的数据区域随之改变。本例中的vba图表坐标轴名称为“vba图表坐标轴 1”需根据实际进行更改。查看vba图表坐标轴名称的方法是: Excel 2003:按住Ctrl键单击vba图表坐标轴在名称框中即可看到所选vba图表坐标轴的名称。 Excel :选择vba图表坐标轴在“vba图表坐标轴工具-布局”选项卡的“属性”組中即可看到vba图表坐标轴名称。 关闭VBA编辑器返回Excel工作表界面,选择T14单元格中的不同系列即可在vba图表坐标轴显示相应类别的数据 |
单击vba图表坐标轴后可以在属性框里看到vba图表坐标轴名称,可以鼡VBA改名
在VBA中vba图表坐标轴名称用.name可以获得,并不需要手动去修改名称!!!
你对这个回答的评价是
你对这个回答的评价是?