Maps in Excel: How can you highlight a geographic area by selecting its name from a dropdown menu?

Copper Contributor

The goal is to select a state name from a dropdown list in Excel, and have that state change color on a map of the U.S. also in Excel. I have created the map using the Map Chart function and set up all the reference tables as I thought was needed, but it isn't working. The most helpful source I have found online is this one https://www.youtube.com/watch?v=RfjCkHK2TXM. Although, after following it closely, it still hasn't worked. To note, I'm working from a Mac, and using an Excel version 16.4. Unlike the video, I did not draw the boundaries around the states, but instead selected each state from a map and named them with the state's name. I tried the whole process again by inserting an editable map of my own, but this also didn't work.

This is the macros code I used:

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

Thank you for any insights into how to make this work!

0 Replies