在excel着色过程中用于交互式地图的macros

我已经制作了一张Excel地图(通过查看一些指南),这些地图根据单元格中input的值对各个国家进行颜色编码。 我不明白为什么这个代码会popup一个错误消息,指出所使用的名称不完全存在。

代码如下:

Sub Shading() For i = 3 To 79 Range("actReg").Value = Range("ShadingMacro!A" & i).Value ActiveSheet.Shapes(Range("actReg").Value).Select Selection.ShapeRange.Fill.ForeColor.RGB = Range(Range("actRegCode").Value).Interior.Color Next i Range("A21").Select[enter image description here][1] End Sub 

这是错误信息(对不起,这是法文):

Erreur d'exécution'-2147024809(80070057)':
L'élémentportant ce nom est introuvable

然后,“débogage”工具将我带到第三行:

 ActiveSheet.Shapes(Range("actReg").Value).Select 

但是我不太明白问题在哪里。

Interesting Posts