1

我已经为 Excel 制作了一张世界地图(通过查看一些指南),它根据单元格中输入的值对国家/地区进行颜色编码。我不明白为什么会弹出此代码的错误消息,说明使用的名称不完全存在。

这是代码:

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'execution '-2147024809 (80070057)':
L'élément portant ce nom est introuvable

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

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

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

4

0 回答 0