学习Excel技术,关注微信公众号:

excelperfect

大家知道,Excel图表的每个系列使用的数据都是由SERIES公式来确定的。当我们选取图表中的某个数据系列时,在公式栏中就会显示相应的SERIES公式,但这个公式不是真正的公式,不能输入到单元格中。

有时,我们可能会批量修改SERIES公式,但是对于SERIES公式来说,没有内置的“查找和替换”功能。Jon Peltier大师编写了一段程序,可以实现这样的功能,代码如下:

Sub ChangeSeriesFormula_ActiveChart() '如果没有活动图表  If ActiveChart Is Nothing Then    MsgBox"请选择图表后重试.",vbExclamation, _      "没有选择图表"    Exit Sub  End If   Dim OldString As String  OldString = InputBox("输入要被替换的字符串:","输入旧字符串")   If Len(OldString) > 1 Then    Dim NewString As String    NewString= InputBox("输入新字符串来替换掉原字符串 "& """" _      &OldString & """:", "输入新字符串")   ' 遍历所有系列    Dim srs As Series    For Each srs In ActiveChart.SeriesCollection      Dim NewFormula As String     '替换SERIES公式中的字符串     NewFormula = WorksheetFunction.Substitute(srs.Formula, _       OldString, NewString)     '更新SERIES公式     srs.Formula = NewFormula    Next  Else    MsgBox"没有进行替换操作.",vbInformation, "没有输入"  End IfEnd Sub

如下图1所示,需要将图表系列中的C替换成D,运行ChangeSeriesFormula_ActiveChart过程,按照提示输入原字符串和新字符串,即可完成替换,并且图表相应更新。

图1

代码的图片版如下:

sqlserver 替换字符串中的数字_VBA实用小程序60: 替换图表SERIES公式中的字符串...相关推荐

  1. 微信小程序修改数组中的元素_微信小程序——this.setData()动态修改数组中的某一值...

    微信小程序--this.setData()动态修改数组中的某一值S8v编程技术_踩坑日志_进阶指南_无知人生 大家是不是都觉得微信小程序的开发方式和 vue react 这种框架的开发方式很像?S8v ...

  2. rust原地复活_rust腐蚀游戏新手入门必知小技巧 Rust腐蚀游戏中的12个实用小技巧...

    rust腐蚀游戏新手入门必知小技巧,想必还有很多小伙伴还不太了解,下面小编给大家带来了Rust腐蚀游戏中的12个实用小技巧,一起来看看吧. rust腐蚀游戏新手入门必知小技巧 Rust腐蚀游戏中的12 ...

  3. rust腐蚀网页游戏_Rust腐蚀游戏中的12个实用小技巧

    Rust腐蚀游戏中的12个实用小技巧 2020-08-05作者:网络来源:网络 Rust是一款第一人称生存网络游戏,有点像野外求生,但这款游戏内容则更加丰富.刺激.血腥. 在这款游戏中玩家的第一任务就 ...

  4. 实现一个输入程序,接收从 键盘读入的字符串。当字符串中所含字符个数少于程序设定的上限时,输出这个字符串;否则抛出MyStringException1异常,在异常处理中要求重新输入新的字符串或者中断程序

    实现一个输入程序,接收从 键盘读入的字符串.当字符串中所含字符个数少于程序设定的上限时,输出这个字符串:否则抛出MyStringException1异常,在异常处理中要求重新输入新的字符串或者中断程序 ...

  5. Python编程语言学习:仅需一行代码将字符串化的数字数组、int数组、float数组实现之间互换(将一个字符串数组转换成整型数组)

    Python编程语言学习:仅需一行代码将字符串化的数字数组.int数组.float数组实现之间互换(将一个字符串数组转换成整型数组) 目录

  6. 如何在data visualization 中update svg_如何操作小程序页面中data数据区中的数据

    前言 在微信小程序中,每一个页面都有一个独立的js文件,用来实现该页面的业务逻辑.这个js文件通常采用Page()方法来对页面进行注册.其中系统为页面设置了一个名为data的区域,用来存储页面的初始数 ...

  7. 编写一个程序。要求输入5个学生的成绩(从0到100的整数)并将这5个数保存到文件“data.txt”中,然后再编写一个程序,从文件“data.txt”中读取这5个学生的成绩,计算并输出他们的平均数,然

    编写一个程序.要求输入5个学生的成绩(从0到100的整数)并将这5个数保存到文件"data.txt"中,然后再编写一个程序,从文件"data.txt"中读取这5 ...

  8. 微信小程序使用setData方法修改data中对象或数组的属性值

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到网站 微信小程序使用setData方法修改data中对象或数组的属性值 使用微信小程序开发时,涉及到data ...

  9. 如何才能防止小程序在激烈的市场环境中不被出局

    微信小程序发布至今,已有接近两年.在这两年之中,微信小程序的数量呈爆发式增长,应用数已经过百万个,日活跃用户已经达到了惊人的两亿以上.微信小程序也已经由当初的"蓝海"转入" ...

最新文章

  1. Java 添加音频到ppt_Java 添加文本框到PPT幻灯片过程解析
  2. Spring rmi
  3. Scala算术运算符的一览图
  4. 机器学习基础-神经网络-10
  5. 滑动验证前端代码实现
  6. 计算机如何实现共享接入,局域网内电脑实现共享设置方法
  7. SpringBoot自动装配源码解析
  8. activitemq与spring的整合
  9. android 融云浏览大图,融云 Android sdk kit 头像昵称更新机制
  10. BZOJ 3083: 遥远的国度(树链剖分+DFS序)
  11. socketmq 设置队列大小_LeetCode 622:设计循环队列 Design Circular Queue
  12. ubuntu18.04安装mysql8.0中遇到的问题及解决方法
  13. springboot导出excel_在SpringBoot中如何在一分钟内实现快速导出Excel
  14. unity 代码边缘发光_unity游戏物体边缘发光高亮突出显示系统插件Highlighting System 5.0...
  15. 【毕业设计】超声波红外自动调速风扇系统 - 单片机 嵌入式
  16. 小波变换二之Haar变换
  17. 免费申请office365 A1 和 a1plus 带OneDrive 5T 网盘 office365学生版(转载)
  18. 拼团返利模式玩法VS最新拼团的商业模式
  19. 智能家居服务发现实现
  20. 机器学习的所有资源链接和经验教训(五)ML技术讲座

热门文章

  1. 中班机器人上课视频_中班机器人律动公开课
  2. python基础训练题2-元组,字典
  3. 正视CSS 08】巅峰对武之float你为什么要坍塌我的元素!!!
  4. 布线须知:机柜在数据中心机房的三个新用途
  5. Web Essentials之样式表StyleSheets
  6. 串口调试神器之Docklight
  7. Windows日志及其保护
  8. jbpm binding类深入解析
  9. [转] spdk 块设备
  10. MFC基于TCP协议的CSocket类套接字服务器端代码示范