Excel 旋转按钮,用于在图表上逐月显示

Excel 旋转按钮,用于在图表上逐月显示,excel,vba,button,formula,Excel,Vba,Button,Formula,因此,我有模板布局在图片附在下面。我想知道当我点击旋转按钮时,如何将旋转按钮链接到能够逐月显示的位置。 这是我到目前为止得到的公式,除了图表与旋转无关外,一切都正常 E4 formula : ="Monthly "&E5&" - Audit Sheet Delivery" data for eat month for LATE row:=IFERROR(VLOOKUP(G3,$A$4:$C$6000,2,FALSE)," ") Same for On-Time:=IFERROR(

因此,我有模板布局在图片附在下面。我想知道当我点击旋转按钮时,如何将旋转按钮链接到能够逐月显示的位置。 这是我到目前为止得到的公式,除了图表与旋转无关外,一切都正常

E4 formula : ="Monthly "&E5&" - Audit Sheet Delivery"
data for eat month for LATE row:=IFERROR(VLOOKUP(G3,$A$4:$C$6000,2,FALSE)," ")
Same for On-Time:=IFERROR(VLOOKUP(G3,$A$4:$C$6000,3,FALSE)," ")
Spin button link to cell $E$5
我已经为每个月创建了define name,无论是迟到还是准时,并将其链接到图表上,但它不起作用。 请指出在这种情况下我必须做什么。另外,请在这里显示代码,因为我是新手。谢谢

如何使用VBA代码执行Excel可以执行的任何操作: 实际上,您可以在Excel中手动执行的任何操作(即通过功能区/工具栏)在VBA中都具有等效功能

如果不确定要使用哪个VBA方法或属性,可以打开宏录制器并手动执行该操作。宏记录器将您的操作转换为Visual Basic代码。记录操作后,可以修改代码以完全执行所需操作

录制宏有一些限制,因此如果需要,必须在录制后添加某些操作,例如条件分支(例如,
if
语句)、变量使用循环、错误处理和使用鼠标进行的文本选择(但键盘组合不录制)


记录一个动作: 例如,如果要自动执行用新名称保存文件的过程,但不知道要使用哪个属性或方法,可以执行以下操作:

  • 在开发者功能区上,单击
    将默认宏名称更改为您选择的名称,然后单击“确定”启动记录器
  • 点击F12打开
    另存为…
    对话框,并用新名称保存文件
  • 开发者功能区上,单击
  • 在开发人员功能区上,单击宏
  • 选择指定的名称(在步骤2中),然后单击以查看其中的VBA代码
  • 请参阅下面链接中的提示和参考资料,以帮助您开始使用VBA代码自动化Excel(和其他Office应用程序)


    更多信息:
    • Office.com:

    • MSDN:

    • MSDN:)

    • MSDN:

    • homeandlearn.org:

    • 堆栈溢出:


    原职:

    如何筛选图表 Excel内置了按月筛选图表的功能。创建图表后,可以通过两种方式更改数据系列:

    • 使用图表过滤器显示或隐藏图表中的数据,或者

    • 使用选择数据源对话框编辑序列中的数据或在图表上重新排列数据

    过滤图表中的数据
  • 单击图表中的任意位置

  • 单击图表旁边的图表过滤器按钮

  • 在“值”选项卡上,选中或取消选中要显示或隐藏的系列或类别。

  • 单击应用

  • 如果要编辑或重新排列序列中的数据,请单击“选择数据”,然后按照下一节中的步骤2-4进行操作

  • 一旦知道如何使用过滤器,就可以在根据需要进行过滤时录制宏,并将代码用于按钮或其他控件


    更多信息:
    • Office.com:

    • MSDN:

    • MSDN:


      • 谢谢大家的帮助。我确实想出了一个办法让它为我工作。然而,我会非常高兴地学习新的方法或更好的方法来使用旋转按钮和滚动按钮来改变我的图表

      • 更改数据布局表
      • 使用索引公式和vlookup(单元格F19、G19、H19)公式(包括在下图中)
      • 更改定义从单元格(单元格F19、G19、H19)提取数据的名称公式
      • 现在我可以点击我的旋转按钮,图表每月都在变化
      • 这对我来说很好。但是如果有人能告诉我一个更好的方法,我愿意学到更多。请在回答中附上图片和公式。它将帮助我和其他容易遵循它。谢谢

        步骤

        这和你的差不多。下面只是向您展示如何使用动态命名范围作为图表系列源。如果以后决定指定月份的开始和结束范围,则可以使用相同的模型,并让开始和结束索引生成偏移量的高度参数,从而能够绘制范围(尽管它们是聚合的)

        使用与答案中相同的数据布局


        ① 添加表单控件旋转按钮,将其链接单元格指定为
        K3
        ,然后将字体设置为白色,使其不可见。其值从1到12,增量为1


        ② 然后创建两个动态范围:

      • LATE
        带有公式
        =偏移量(第1张!$G$4,第1张!$K$3-1,0,1,1)
      • OnTime
        带公式的
        =偏移量(第1张!$H$4,第1张!$K$3-1,0,1,1)
      • 您可以通过名称管理器(Alt+F3)添加这些

        经理姓名:


        ③ 然后插入条形图并添加两个系列,它们使用这些动态命名范围作为源:

        以上内容适用于
        Late
        ,而
        OnTime
        则重复上述内容。请注意,工作簿名称位于对动态范围的引用之前


        ④ 在
        J2
        中,我输入图表标题文本
        “每月-5个KPI交付”
        ,并将图表标题指向公式栏中的
        =J2
        ,同时在图表上选择图表标题


        K2
        具有公式
        =索引(F4:F15,K3)
        ,用于通过带行参数的索引从月份列表中检索月份名称