任何人都知道如何根据单元格的值更改形状的颜色(“插入 - >形状”)。我可以在宏的帮助下做到这一点。但我现在需要在没有宏的帮助下完成同样的工作。
如果有人可以这样做,请分享公式。
感谢。
答案 0 :(得分:1)
示例如何在ActiveX图像控件中显示命名区域的图片:
这样做:
=INDEX(Sheet1!$E:$E,Sheet1!$A$1*4+1):INDEX(Sheet1!$E:$E,Sheet1!$A$1*4+4)
现在:
=EMBED(...)
覆盖公式栏中的公式=Image
(命名范围的名称)。现在,如果您更改Sheet1!A1
中的值,
您应该看到E[n]:E[m]
和n=A1*4+1
的单元格m=A1*4+4
图像控制中的图片。通过在E1:E20
中输入值来尝试
并更改A1
。E1:E4, E5:E8, E9:E12,...
上放置不同的形状
通过更改A1
中的值,在图像控件中查看它们。
编辑2019年4月:
这可以使用Excel 2007
。它在以后的Excel versions
中不起作用,因为ActiveX Image控件不再接受单元格范围作为源。
刚刚在Excel 365
中进行了测试:
首先执行与上述相同的步骤,然后执行最后一步
现在:
A1:A4
)的四个单元格复制到剪贴板中。细胞来自哪里并不重要。 Home -> Paste -> Linked Picture
。粘贴显示复制的单元格的图片。例如,公式栏显示公式=Sheet1!$A$1:$A$4
。=Image
(命名范围的名称)覆盖公式栏中的公式。现在,如果您更改Sheet1!A1
中的值,则应该会在粘贴的图片中看到带有E[n]:E[m]
和n=A1*4+1
的单元格m=A1*4+4
作为图片。通过在E1:E20
中添加值并更改A1
来尝试。E1:E4, E5:E8, E9:E12,...
上放置不同的形状,则可以通过更改A1
中的值在粘贴的图片中看到它们。