日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Excel使用控件创建动态地图图表

發(fā)布時間:2023/12/10 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Excel使用控件创建动态地图图表 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

[本文軟件Excel 2010]

效果圖:

首先我們看一下數(shù)據(jù)源
?
數(shù)據(jù)源中第二列是對應(yīng)圖形的名稱。

首先創(chuàng)建圖形,我們可能在網(wǎng)絡(luò)中找到各個地圖的矢量圖形。
不過不是每個地圖圖形都適合我們,或許企業(yè)劃分非按照行政區(qū)劃分。因此可以嘗試自己繪制,如下圖:
?
繪制的方法,可以復(fù)制過一張地圖。然后通過插入“形狀”來按照自己的需求描。

完成后,我們在“開發(fā)工具”選項卡中選擇插入“組合框”。組合框右鍵“設(shè)置控件格式”
?
當(dāng)我們選擇這個組合框時,鏈接的單元格中的數(shù)值就會隨之改變,我們的數(shù)據(jù)就以此變化。
控件鏈接的內(nèi)容:
?

此時需要建立圖例和輔助數(shù)據(jù)來幫助完成圖形色彩的選擇,如圖:
?
因為是從小到大排序,且兼顧控件的數(shù)據(jù)源,因此公式如下:
第一列,選擇的占比

  • =SMALL(OFFSET($R$79:$R$86,0,$N$72-1,8,1),ROW(1:9))
  • 復(fù)制代碼

    第二列,圖例的標(biāo)識名稱

  • =INDEX($N$79:$N$86,MATCH(M62,OFFSET($R$79:$R$86,0,$N$72-1,8,1),0))
  • 復(fù)制代碼

    第三列,單元格顏色對應(yīng)的形狀名稱,此處為拼音,和數(shù)據(jù)源中的形狀名稱保持一直

  • =INDEX($O$79:$O$86,MATCH(N62,$N$79:$N$86,0))
  • 復(fù)制代碼

    以上均為數(shù)組公式,需要按Shift+Ctrl+Enter執(zhí)行。為了能使圖例顯示清晰,選中第三列右鍵“設(shè)置單元格格式”,“自定義”,類型中輸入三個分號,即“;;;”。
    此操作會使公式形成的內(nèi)容不可見。如圖
    ?

    接著就是定義單元格的顏色名稱,定義的顏色名稱會被引用添加至圖形的填充顏色。
    “公式”選項卡“名稱管理器”新建各個單元格的名稱,如圖:
    ?

    隨后按Alt+F11打開VBE編輯器,輸入圖形填充的VBA代碼:

  • Sub 圖表填色()
  • On Error Resume Next
  • For i = 62 To 69
  • ? ? ActiveSheet.Shapes(Range("O" & i).Value).Select
  • ? ? Selection.ShapeRange.Fill.ForeColor.RGB = Range(Range("P" & i).Value).Interior.Color
  • ? ? Next i
  • End Sub
  • 復(fù)制代碼

    然后右鍵控件“指定宏”
    ?
    選擇剛才創(chuàng)建的宏名稱。
    ?

    此時如果我們選擇控件“組合框”的內(nèi)容,將會得到不一樣的圖表類型。不過為了得到更好的顯示效果,我們可以采用照相機的方式來組合。
    首先將照相機找到,并添加到快速訪問工具欄。位置是“開始”,“選項”,如下圖:
    ?

    選擇我們已經(jīng)完成的圖形所在的單元格,然后點擊“照相機”。接著在需要的位置拖動鼠標(biāo),即可放置圖片。此時再選擇圖例,照相機,拖動鼠標(biāo),完成圖例放置。
    這樣就完成了一個跟隨控件變化而變化的圖表了。

    ?

    ?源文件可查看下面的附件。

    附件:http://down.51cto.com/data/2359859\


    本文轉(zhuǎn)自

    kirin?51CTO博客,原文鏈接:http://blog.51cto.com/kirin/782628?,如需轉(zhuǎn)載請自行聯(lián)系原作者

    總結(jié)

    以上是生活随笔為你收集整理的Excel使用控件创建动态地图图表的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。