ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: micch

[分享] 偶尔兴致来了,练习一些图表,记录一下

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2022-8-7 13:00 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
morpheus126 发表于 2022-8-7 10:41
非技术人员的话,有兴趣玩玩可以,真用到工作汇报经营分析的话,太卷了,整那么漂亮简直对不起自己劳动力 ...

哈,学的越多,越要慎用

TA的精华主题

TA的得分主题

发表于 2022-8-7 18:30 | 显示全部楼层
往前翻了几页,应该没重,离600页越来越近了
屏幕截图 2022-08-07 182858.jpg

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2022-8-11 19:47 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
画了一个寂寞 1660217857223.png

TA的精华主题

TA的得分主题

发表于 2022-8-11 20:20 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2022-8-11 21:57 | 显示全部楼层
太水了,每个柱子都有标签,纯柱形图

楼主赶紧发表大作啊,哈哈!
屏幕截图 2022-08-11 215303.jpg

TA的精华主题

TA的得分主题

发表于 2022-8-16 10:14 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
假设有图片所示的数据

要求展示各部门预算与实际费用使用情况
展示出超支或节约

09_DEZ0Y@6W{DJMFLTZCV.png

利用 函数计算出超支与节约的差值,分两列
建立一个双折线图表
插入涨跌柱,美化即可

O)8RN~HK`9GB$ZS8HAW}B7D.png

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-8-22 10:58 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
image.jpg


Mic.gif

每个形状指定同一个宏即可
  1. Dim sp0 As Shape
  2. '---形状点击执行的宏
  3. Sub TestClick()
  4.     s0$ = Application.Caller
  5.     '---显示点击形状对应地名和形状设置颜色的宏(公共变量对前一个点击的形状恢复颜色)
  6.     Range("F3").Value = s0
  7.     If Not sp0 Is Nothing Then sp0.Fill.ForeColor.RGB = &HCCFFF2
  8.     Set sp0 = Shapes(s0)
  9.     '---B列地名,C列数据并设置地名对应的颜色
  10.     Set Rng = Range("C" & Application.WorksheetFunction.Match(s0, Columns(2), 0))
  11.     sp0.Fill.ForeColor.RGB = Rng.Interior.Color
  12. End Sub

复制代码


评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2022-8-22 11:18 | 显示全部楼层
micch 发表于 2022-8-22 10:58
每个形状指定同一个宏即可

厉害!!!                     

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-8-22 12:14 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
[url=【地图显示信息】 https://www.bilibili.com/video/B ... 6bae3be1b5babc77410]北京地图,点击着色+显示信息[/url]

加个文本框显示一些数据,再加个api就可以做成鼠标滑过显示信息了,不过太麻烦,效果又没网页版好。
现在WPS支持JS,echart的图表效果要比这种做法舒服的多



image.png

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-8-23 01:43 | 显示全部楼层
image.png


用形状比用图表要省事,计算一下各个数据和最大值的比例,设置圆的大小,然后对齐居中即可
  1. Sub Main()
  2.     Application.Calculation = xlCalculationManual
  3.     With Sheet1
  4.         .Calculate
  5.         ar = .Range("b2:g7").Value
  6.         t = .Shapes("Leval1").Top
  7.         h = .Shapes("Leval1").Height
  8.         For i = 3 To 6
  9.             b = ar(i, 6)
  10.             h0 = h * b
  11.             .Shapes(i - 1).Height = h0
  12.             .Shapes(i - 1).Width = h0
  13.             .Shapes(i - 1).Top = t + h - h0
  14.         Next
  15.         With .Shapes.Range(Array("Leval1", "Leval2", "Leval3", "Leval4", "Leval5"))
  16.             .Align msoAlignCenters, msoFalse
  17.             .Align msoAlignBottoms, msoFalse
  18.             .IncrementTop Sheet1.Range("J3").Top - Sheet1.Shapes("Leval1").Top
  19.             .IncrementLeft Sheet1.Range("J3").Left - Sheet1.Shapes("Leval1").Left
  20.         End With
  21.     End With
  22.     Application.Calculation = xlCalculationAutomatic
  23. End Sub
复制代码


评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-29 18:01 , Processed in 0.031027 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表