首页 > 其他分享 >在WPS的表格 里使用VBA,批量进行替换内容

在WPS的表格 里使用VBA,批量进行替换内容

时间:2024-07-24 17:07:31浏览次数:14  
标签:tempc VBA tempvar 表格 tempi WPS Sheet1 Worksheets 替换

需求:在今日的工作过程中,发现有大量的内容需要从另外一个表格前两列里匹配进行替换。从编号替换成具体内容,但是有一些地方编号有多个用逗号连接在一起,需要先分隔开来。
解决方案:找了很多方案,但是没有现成的公式能满足这个需求,简单的脚本无法满足,于是找了宏脚本,先录制一个简单的替换文本的宏脚本,然后再这个脚本基础上进行修改,下面是具体的代码,实现的逻辑是从Sheet1里获取到匹配关系,然后到交易风险模型里替换到相应的位置区域,本方法相对实现简单:
function test()
{
tempc="";
for(tempi=200;tempi>=2;tempi=tempi-1)
{
Worksheets("Sheet1").Activate;
tempc=Worksheets("Sheet1").Range("B"+tempi).Text;
tempvar=Worksheets("Sheet1").Range("A"+tempi).Text;
// MsgBox(tempc+" 2 "+tempvar);
if(tempc!="")
{
Worksheets("交易风险模型").Activate;
Worksheets("交易风险模型").Range("H2:L200").Replace(tempc,tempvar , xlPart, xlByRows, false, false, true, true);
}
}
}

标签:tempc,VBA,tempvar,表格,tempi,WPS,Sheet1,Worksheets,替换
From: https://www.cnblogs.com/LeonJiang/p/18321289

相关文章

  • 一段VBA的代码,到处是坑
    VBA不太会,要写一个题号检查的代码,实在不习惯反人类的语法格式,函数调用不打括号,返回值为函数等于,字符编码不一样,Find.Excute不支持变量,等等……每一个都让人抓耳挠腮,记录一下半天,就写了下面几行代码, '检查题号2024-07-24SubCheckOrderNo()DimtextAsStringDim......
  • 评估 ChatGPT 的数据分析改进:交互式表格和图表
           欢迎来到雲闪世界.2024年5月,随着GPT-4o的激动人心的发布,OpenAI宣布对ChatGPT中的数据分析进行改进,包括提供交互式表格和图表,以及与GoogleDrive和MicrosoftOneDrive的集成。在本文中,我将评估这些新功能并展望使用ChatGPT进行数据分析的未......
  • 利用Swin-Unet(Swin Transformer Unet)实现对文档图片里表格结构的识别
    项目:https://github.com/jiangnanboy/table_structure_recognition#利用Swin-Unet(SwinTransformerUnet)实现对文档图片里表格结构的识别##实现功能-[x]识别表格中的线条-[]结果转为excel##下载weights模型文件见github将模型文件放到model目录下##训练(te......
  • 021集——批量txt格式坐标转dwg——vba代码实现
    在工作中遇到txt转dwg的重复性工作,详细如下:已知若干个txt文件,坐标格式如下:要求:将每个txt格式坐标文件转为dwg,名称与原txt名称一样,即1.txt生成1.dwg。因txt文件中存在一些非坐标文本数字,我们需进行判断只提取xy坐标数据,然后在cad中输入坐标,生成一个轻量线。此项工作只需一......
  • WPF 使用ICollectionView过滤表格数据
    ICollectionView接口是一个用于提供数据视图的类,它允许你对数据进行排序、筛选和分组。可以通过静态方法CollectionViewSource.GetDefaultView(object)获取。MSDN接口说明:https://learn.microsoft.com/zh-cn/dotnet/api/system.componentmodel.icollectionview?view=windowsdes......
  • vue element-ui表格table 表格动态 添加行、删除行、添加列、删除列 自定义表头
       vuetable表格动态添加行、删除行、添加列、删除列自定义表头; 增加一行、删除一行、添加一列、删除一列;每行带输入框input代码1、HTML部分:<template><divclass="app-container"><el-table:data="tableData"borderstyle="width:600px;margin-top:2......
  • WPS入门(一、文件,文字,段落、样式)
    一、总述在打开WPS后我们将看到工如下的图。这次主要从文件,文字,段落入手,讲述如何运用WPS二、文件打开文件后:这里主要有两个比较重要的功能,即上述画上了红方框的功能。1、输出为PDF点击输出为PDF后,如下页面:此处再讲解一下PDF文档设置情况。当点击设置后,如图:这里要......
  • Bootstrap5 Navbar多级下拉框
    实现目标:  1、访问 Bootstrap5-navbar  2、修改dropdown为多级<!DOCTYPEHTML><htmllang="en-US"><head> <metacharset="UTF-8"> <title></title> <linkrel="stylesheet"href="https://cdn.j......
  • R语言基于表格文件的数据绘制具有多个系列的柱状图与直方图
      本文介绍基于R语言中的readxl包与ggplot2包,读取Excel表格文件数据,并绘制具有多个系列的柱状图、条形图的方法。  首先,我们配置一下所需用到的R语言readxl包与ggplot2包;其中,readxl包是用来读取Excel表格文件数据的,而ggplot2包则是用以绘制柱状图的。包的下载方法也非常简单,......
  • 爱思唯尔模板 LATEX 表格标题左对齐
    爱思唯尔模板LATEX表格标题左对齐1.问题描述2.解决方法1.问题描述若出现表格标题如下居中形式,想要变成左对齐的形式。2.解决方法在\begin{document}前面加上\usepackage[font=small,labelfont=bf,labelsep=none]{caption}\captionsetup[table]{labelforma......