- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
目标是从 Excel 中的下拉列表中选择一个州名称,并在美国 map 上以及在 Excel 中更改该州的颜色。我已经创建了 map ,并根据需要设置了所有引用表,但它不起作用。我在网上找到的最有用的资源是这个 https://www.youtube.com/watch?v=RfjCkHK2TXM .请注意,我在 Mac 上工作,并使用 Excel 版本 16.4。与视频不同的是,我没有画出各州的边界,而是从 map 上选择每个州并用州名标记它们。
这是我使用的宏代码:
Sub Shading()
For i = 2 To 53
Range("actReg").Value = Range("Data!A" & i).Value
ActiveSheet.Shapes(Range("actReg").Value).Select
Selection.ShapeRange.Fill.ForeColor.RGB = Range(Range("actRegCode").Value).Interior.Color
Next i
Range("A6").Select
End Sub
感谢您提供有关如何使这项工作发挥作用的任何见解!
最佳答案
正如我在评论中所说,我将提供适用于 Office365/Windows 10 的答案,希望有足够的相似之处让您根据自己的需要进行调整。要使这对您有用,必须满足以下 2 个基本假设:
如果这些事情中的任何一个是错误的,请不要继续阅读。
第 1 步 – 设置数据系列
我对您的布局一无所知,所以我将在此处描述我的布局 - 只需更改它以匹配您的布局即可。
单元格 A1
B1
和 C1
中的标题从 A2
到 A51
的状态列表说(在我的例子中,也是下拉单元格的“来源”)从 B2
到 B51
的值列表说。C2
在单元格 B2
中,使用以下公式覆盖数据:=IF(A2=$C$2, 0, 1)
注意绝对引用 $ 2 加元
。将此公式复制到 B
列下 – 覆盖所有现有数据。
这会做什么?无论您通过下拉列表选择哪个州,其数据系列中都会有一个 0
- 所有其他州都会有一个 1
。
第 2 步 – 格式化数据系列
右键单击 map 上的任何州并选择Format Data Series
(或者您在 Excel for Mac 2D Map Charts 上执行此操作)选择系列颜色
在 Minimum
– Lowest Value
中将颜色更改为红色(或您的选择)在 Maximum
– Highest Value
中将颜色更改为蓝色(或您的选择)
预期结果
现在,每当您通过下拉列表更改状态时,都会在该状态的数据系列中放置一个 0
- 这是该系列中的最小值,并且在该系列中放置一个 1
所有其他状态——这是系列中的相等最大值。所选状态将为红色 - 所有其他状态将为蓝色。
告诉我进展如何。
关于excel - Excel 中的 map : How can you highlight a geographic area by selecting its name from a dropdown menu?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65316255/
我是一名优秀的程序员,十分优秀!