首页 > 其他分享 >VBA 匹配单元格中的E、N文本,替换写测试用例编号

VBA 匹配单元格中的E、N文本,替换写测试用例编号

时间:2024-08-31 13:36:55浏览次数:5  
标签:Dim VBA End text Cells 单元格 Value 测试用例 ws

'匹配单元格中的E、N文本,替换写测试用例编号
Sub GetColumnBText()
Dim text As String
Dim targetN As String
Dim targetE As String
Dim i, j, n, e As Integer
Dim positionN As Integer
Dim positionE As Integer

Dim ws As Worksheet
Set ws = ThisWorkbook.Worksheets("sheet名") '修改为实际的工作表名称
targetN = "N"
targetE = "E"
n = 1
e = 1

For i = 6 To 325
    'For j = 5 To 5
        text = ws.Cells(i, 6).Value
        positionN = 0
        positionE = 0
        positionN = InStr(text, targetN)
        positionE = InStr(text, targetE)
        If positionN > 0 Then
            If n < 10 Then
                ws.Cells(i, 6).Value = "N-00" & n
                n = n + 1
             ElseIf n >= 10 And n < 100 Then
                ws.Cells(i, 6).Value = "N-0" & n
                n = n + 1
             Else
                ws.Cells(i, 6).Value = "N-" & n
                n = n + 1
             End If
             
        ElseIf positionE > 0 Then
           If e < 10 Then
                ws.Cells(i, 6).Value = "E-00" & e
                ws.Cells(i, 6).Interior.ColorIndex = 44
                e = e + 1
             ElseIf e >= 10 And e < 100 Then
                ws.Cells(i, 6).Value = "E-0" & e
                ws.Cells(i, 6).Interior.ColorIndex = 44
                e = e + 1
             Else
                ws.Cells(i, 6).Value = "E-" & e
                ws.Cells(i, 6).Interior.ColorIndex = 44
                e = e + 1
             End If
        Else
            ws.Cells(i, 6).Value = ""
        End If
    'Next
Next
MsgBox "完了"

End Sub

标签:Dim,VBA,End,text,Cells,单元格,Value,测试用例,ws
From: https://www.cnblogs.com/yffs68169/p/18390193

相关文章

  • VBA语言専攻简介0831
    VBA语言専攻简介0831在当今世界,几乎没有任何工作是没有计算机的。有些工作需要定期重复相同的过程,最好将它们自动化。一旦任务自动化,只需单击一个按钮即可运行。VBA是实现自动化工作的最为简单的方式,它不需要其他工具,因为它已经与MicrosoftOffice软件集成。VBA是VisualBasicfor......
  • VBA技术资料MF195:屏蔽工作表中的粘贴输入
    我给VBA的定义:VBA是个人小型自动化处理的有效工具。利用好了,可以大大提高自己的工作效率,而且可以提高数据的准确度。“VBA语言攻”提供的教程一共九套,分为初级、中级、高级三大部分,教程是对VBA的系统讲解,从简单的入门、到入门后的提高、到数据库、到字典、到WordVBA的应用、到高级......
  • 基于LangChain手工测试用例转Web自动化测试生成工具
    在传统编写Web自动化测试用例的过程中,基本都是需要测试工程师,根据功能测试用例转换为自动化测试的用例。市面上自动生成Web或App自动化测试用例的产品无非也都是通过录制的方式,获取操作人的行为操作,从而记录测试用例。整个过程类似于但是通常录制出来的用例可用性、可维护性......
  • 基于LangChain手工测试用例转Web自动化测试生成工具
    在传统编写Web自动化测试用例的过程中,基本都是需要测试工程师,根据功能测试用例转换为自动化测试的用例。市面上自动生成Web或App自动化测试用例的产品无非也都是通过录制的方式,获取操作人的行为操作,从而记录测试用例。整个过程类似于但是通常录制出来的用例可用性、可维护......
  • python Pandas合并(单元格、sheet、excel )
    如果你对Python感兴趣的话,可以试试我整理的这一份全套的Python学习资料,【点击这里】免费领取!安装Pandas和openpyxl首先,确保已经安装了Pandas和openpyxl。可以通过pip安装:pip install pandas openpyxl创建DataFrameimportpandasaspd#创建DataFramed......
  • element中表格合并单元格
    最近要写一个如下图的项目,需要合并单元格 <el-table:data="list"borderstyle="width:1000px;":span-method="objectSpanMethod"><el-table-columnalign="center"prop="frist_name":label="list[0].specName&q......
  • Excel导入数据时,配置单元格样式大全(POI)
    Excel导入数据时,配置单元格样式大全一:基础配置1.字体样式:Fontfont=workbook.createFont();font.setFontName("Arial");//设置字体名称font.setFontHeightInPoints((short)12);//设置字体大小font.setBold(true);//设置粗体font.setItalic(true);//设置斜体f......
  • 接口测试用例设计详解
    接口测试用例设计详解在软件开发中,接口测试是一项重要的质量保证措施,它确保各个组件之间能够正确地通信。黑盒测试是一种常见的测试方法,它只关注输入和输出而不关心内部实现细节。本文将详细介绍如何基于黑盒测试的原则设计接口测试用例,并结合接口文档的技术要求,考虑各种边......
  • 【VBA】通常関数
    Start'ログ出力1(引数)PublicSubLogInfo1(strAsString)CallLogInfo2(Now,str)EndSub'ログ出力2(引数)PublicSubLogInfo2(keyAsString,valueAsString)CallLogInfo3(key,value,":")EndSub'ログ出力3(引数)PublicSubLogInfo3(key......
  • VBA学习(60):补充:Excel VBA 选择输入/TreeView控件/在工作表中如何顺利使用TreeView控
    上一篇文章我们分享了一例通过TreeView控件,实现会计科目的选择输入的方法,(ExcelVBA选择输入/TreeView控件):然而,当今天我打开它准备发送给索要示例文件的小伙伴的时候,咦,这是什么鬼?再进入设计模式:TreeView1这个控件,它在啊在代码窗口查看:名称怎么变成了TreeView41?难......