Excel“插入形状”基于单元格值的颜色更改

任何人都知道如何根据单元格的值更改形状(“插入 – >形状”)的颜色。 我可以在macros的帮助下做到这一点。 但是我现在需要在没有macros的帮助下做同样的事情。

请分享公式,如果任何人都可以这样做。

谢谢。

示例如何在ActiveX图像控件中显示命名范围的图片:

  1. 用空的工作表Sheet1打开Excel。
  2. 在A1中写入0。
  3. 使用名称pipe理器创build命名范围http://office.microsoft.com/zh-cn/excel-help/define-and-use-names-in-formulas-HA010147120.aspx#BMmanage_names_by_using_the_name_manage

这样做:

  • 打开名称pipe理器
  • 点击新build
  • 名称=图像
  • 指的是=INDEX(Sheet1!$E:$E,Sheet1!$A$1*4+1):INDEX(Sheet1!$E:$E,Sheet1!$A$1*4+4)
  • closures名称pipe理器

现在:

  1. 从“开发工具”选项卡中获取ActiveX图像控件
    http://office.microsoft.com/en-us/excel-help/show-the-developer-tab-HA101819080.aspx )控制并将其放在工作表中。
  2. 使用=Image (指定范围的名称=EMBED(...)在公式栏中覆盖公式=EMBED(...) )。 现在,如果你改变A1的值,你应该看到单元格E [n]:E [m],其中n = A1 * 4 + 1和m = A1 * 4 + 4如图像控件中的图片。 尝试通过在E1:E20中的值,并改变A1。
  3. 现在,如果在E1:E4,E5:E8,E9:E12,…上放置不同的形状,您可以通过更改A1中的值在图像控制中看到它们。

问候

阿克塞尔