[英]Excel “Insert shapes” Color change based on cell value
任何人都知道如何根据单元格的值更改Shapes(“ Insert-> Shapes”)的颜色。 我可以借助宏来做到这一点。 但是我现在需要在没有宏帮助的情况下完成同样的操作。
如果有人可以的话,请分享公式。
谢谢。
示例如何在ActiveX图像控件中显示命名范围的图片:
这样做:
=INDEX(Sheet1!$E:$E,Sheet1!$A$1*4+1):INDEX(Sheet1!$E:$E,Sheet1!$A$1*4+4)
现在:
=Image
(命名范围的名称=EMBED(...)
覆盖公式栏中的公式=EMBED(...)
)。 现在,如果更改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
的值,则应将粘贴的图片中的n=A1*4+1
和m=A1*4+4
的单元格E[n]:E[m]
看到。 通过将值放入E1:E20
并更改A1
尝试。 E1:E4, E5:E8, E9:E12,...
可以通过更改A1
的值在粘贴的图片中看到它们。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.