下面再举一个例子,如下图1所示 。
文章插图
图1
对单元格H3设置数据有效性如下图2所示 。
文章插图
图2
在形状所在的工作表模块中,输入代码:
Private Sub Worksheet_Change(ByVal Target As Range)On Error GoTo errHandlerDim sh As ShapeDim myColor As LongDim lAdj As LongSet sh = Shapes(“Partial Circle 1”)If Target.Address = “$H$3″ ThenApplication.EnableEvents = Falsesh.Adjustments.Item(1) = 0Select Case Target.ValueCase 0: lAdj = 0Case Else:lAdj = -(360 – (360 * Target.Value))End Selectsh.Adjustments.Item(2) = lAdj‘修改形状颜色Select Case Target.ValueCase Is >= 0.85: myColor _= RGB(169, 208, 142)‘绿色Case Is >= 0.75: myColor _= RGB(255, 255, 0)‘黄色Case Is >= 0.5: myColor _= RGB(255, 192, 0) ‘橙色Case Else: myColor _= RGB(255, 0, 0) ‘红色End Selectsh.Fill.ForeColor.RGB = myColorEnd If exitHandler:Application.EnableEvents = TrueExit Sub errHandler:MsgBox Err.Number & ” ” &Err.DescriptionGoTo exitHandlerEnd Sub
我们可以添加一小段代码,让这个图动起来,如下图3所示 。
文章插图
【怎么让excel图表形状生动起来】图3
推荐阅读
- excel公式技巧:对数据随机排序
- excel数据怎么提取大写字母创建缩写
- excel技巧缩减工作表行列数
- 怎么使用excel筛选功能创建动态图表
- excel函数参数数组怎么运算
- 山药炒木耳怎么做好吃
- 石斛松茸乌鸡汤-滋补而不燥的养生汤怎么做好吃
- 淘宝曝光率怎么收费?如何增加曝光率?
- 淘宝极速推广怎么收费?如何使用?
- 桂花山药怎么做好吃