首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Choropleth,颜色和数据

Choropleth,颜色和数据
EN

Stack Overflow用户
提问于 2016-07-08 19:51:18
回答 0查看 208关注 0票数 0

我正在尝试仪表板/合唱。我已经从here.下载了欧洲

我会保持简单,我想做的第一件事是改变灰色和黑色。变成蓝色。有人能帮上忙吗?模板附带的代码如下

代码语言:javascript
复制
Option Explicit

Function udf_RGB(myR As Byte, myG As Byte, myB As Byte) As Long

  udf_RGB = RGB(myR, myG, myB)

End Function

Sub CheckColor(myCell As Range, myNameToShape As String, myValueToColor As String)
Dim myShape As Shape
Dim myTargetCell As Range
Dim myColorCode As Long

On Error GoTo Catch
  Set myTargetCell = Range(myNameToShape).Columns(1).Find(myCell.Name.Name, LookAt:=xlWhole)
  Set myShape = Sheets(1).Shapes(myTargetCell.Offset(0, 1))
  GoTo Finally

Catch:
  Exit Sub
Finally:

  On Error GoTo 0

  If myCell.Value < Range(myValueToColor).Cells(2, 1).Value Then
    myColorCode = Range(myValueToColor).Cells(1, 2).Value
  Else
    myColorCode = Application.WorksheetFunction.VLookup(myCell.Value, Range(myValueToColor), 2, True)
  End If

  myShape.Fill.ForeColor.RGB = myColorCode

End Sub

Sub UpdateMap()
Dim myCell As Range

  Application.ScreenUpdating = False

  For Each myCell In Range("MapNameToShape").Columns(1).Cells
     CheckColor Range(myCell.Value), "MapNameToShape", "MapValueToColor"
  Next myCell

  Application.ScreenUpdating = True

End Sub
EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38265902

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档