VBS读取txt文档数据查找Excel中单元格数据符合条件的剪切到工作表2中
Dim fso,f,a
set oExcel = CreateObject( "Excel.Application" )
oExcel.Visible = false
'4) 打开已存在的工作簿:
oExcel.WorkBooks.Open( "F:\1.xlsx" )
On Error Resume Next
'判断是否存在Sheet2工作表,不存在新建
If oExcel.WorkSheets("Sheet2") Is Nothing Then
MsgBox "不存在,开始执行"
oExcel.Worksheets.Add
Else MsgBox "存在"
End If
'5) 设置第1个工作表为活动工作表:
oExcel.WorkSheets("Sheet1").Activate
'读取txt文档
Set fso = CreateObject("Scripting.FileSystemObject")
Set f=fso.OpenTextFile("D:\UnexistFile.txt",)
'逐行读取并赋值到变量a,Do...loop循环
DO While f.AtEndOfStream <> True
i =
a=f.ReadLine
'msgbox a
oExcel.WorkSheets("Sheet1").Activate Do while oExcel.Cells(i,).Value <> "" '查找A列中所有的单元格
'设置某个单元格中的数据赋值到变量
'b=oExcel.Cells(i,4).Value
'c=oExcel.Cells(i,17).Value
d=oExcel.Cells(i,).Value
'e=oExcel.Cells(i,21).Value
'判断单元格数据是否与txt数据相等
if oExcel.Cells(i,).Value = a then 'i是行,4是列
'oExcel.Cells(i,4).font.color = vbred '设置字体底色为红色
'msgbox "行"&i &"列"
oExcel.ActiveSheet.Range("A" & i & ":" & "X" & i).Cut
oExcel.WorkSheets("Sheet2").Activate
oExcel.ActiveSheet.Range("A1:X1").Insert
oExcel.WorkSheets("Sheet1").Activate
oExcel.ActiveSheet.Rows(i).Delete ElseIf Instr(b,a)> then '判断txt的数据是否被包含在单元格中
'msgbox "行"&i &"列"
oExcel.ActiveSheet.Range("A" & i & ":" & "X" & i).Cut
oExcel.WorkSheets("Sheet2").Activate
oExcel.ActiveSheet.Range("A1:X1").Insert
oExcel.WorkSheets("Sheet1").Activate
oExcel.ActiveSheet.Rows(i).Delete
Elseif oExcel.Cells(i,).Value = a then
'msgbox "行"&i &"列"
oExcel.ActiveSheet.Range("A" & i & ":" & "X" & i).Cut
oExcel.WorkSheets("Sheet2").Activate
oExcel.ActiveSheet.Range("A1:X1").Insert
oExcel.WorkSheets("Sheet1").Activate
oExcel.ActiveSheet.Rows(i).Delete
'EXIT do end if
i = i+
loop loop oExcel.ActiveWorkBook.Save
oExcel.WorkBooks.Close
oExcel.Quit
set oExcel = nothing
msgbox "操作完成"
VBS读取txt文档数据查找Excel中单元格数据符合条件的剪切到工作表2中的更多相关文章
- 使用VBA将Excel指定单元格数据、字符串或者图表对象插入到Word模板指定书签处
准备工作: 1.首先需要提供一个word模板,并且标记好您要插入书签的位置,定义书签的命名.如图 2.模拟您要插入的Excel原始数据和图表对象 插入代码如下: Private Sub Command ...
- c# 读取txt文档和写入文档的方法
StreamReader sr = new StreamReader(path); //path是要读取的文件的完整路径 String str_read = sr.ReadToEnd(); //从开始 ...
- Python 用load_workbook 读取excel某个单元格数据、读取excel行数、列数
from openpyxl import load_workbook path = r'D:\pywork\12' # EXCEL信息所在文件夹 e= load_workbook(path + '/' ...
- matlab读取txt文档中的数据
ps:文件中只有数字! format long fp=fopen('文件路径','打开方式(r)') [num,count]=fscnaf(fp,'%f')
- [AIR] AS3读取txt文档
package { import flash.display.Sprite; import flash.events.Event; import flash.filesystem.File; impo ...
- WinCE的C#中使用StreamReader 来读取TXT文档,读取文本文档。
using System.IO; private void button1_Click(object sender, EventArgs e) { string strFilePath = " ...
- Excel合并单元格数据
1.=A1&B1 2.=CONCATENATE(A1,B1)
- QTP操作txt文档
QTP可以在txt文件(文本文件中读取数据) 首先创造一个文档对象 set fso = createObject("scripting.filesystemobject") 然后用 ...
- Excel 中单元格和范围的引用(即访问的表示方法)
计算机中,无非是数据和数据的处理这两件事.Excel的工作表能存储大量数据,除了这些原始数据,我们还要用函数来处理这些数据,比如求和求积,求平均值,排序等等,并把处理结果也存在单元格里.在Excel中 ...
随机推荐
- 【C/C++开发】STL erase()函数使用要小心
http://blog.sina.com.cn/s/blog_67b6b720010114d3.html erase()函数的功能是用来删除容器中的元素 删除某个容器里的某个元素:c.erase(T) ...
- 阿里云移动推送 安卓项目添加SDK步骤
Gradle的Emas服务插件会加载您下载的 aliyun-emas-services.json 文件.请修改工程的build.gradle使用该插件.配置步骤如下: 1. 修改项目级目录下build ...
- maven设置阿里云仓库
到maven安装目录的conf下setting.xml文件 找到mirrors标签中添加 <mirror> <id>nexus-aliyun</id> <mi ...
- canal部署启动的时候报错com.alibaba.druid.pool.DruidDataSource - testWhileIdle is true, validationQuery not set
报错信息:com.alibaba.druid.pool.DruidDataSource - testWhileIdle is true, validationQuery not set 解决方法: 找 ...
- 【剑指offer】面试题 8. 二叉树的下一个结点
面试题 8. 二叉树的下一个结点 NowCoder 题目描述 给定一棵二叉树和其中的一个结点,如何找出中序遍历顺序的下一个结点?树中的结点除了有两个分别指向左右子结点的指针以外,还有一个指向父结点的指 ...
- Java开发笔记(一百一十三)HttpClient实现下载与上传
前面介绍了通过HttpClient实现HTTP接口的GET方式调用和POST方式调用,那么文件下载与文件上传又该如何操作呢?其实在HttpClient看来,文件下载属于特殊的GET调用,只不过应答报文 ...
- 【C++札记】指针数组和数组指针
指针数组: 存储指针的数组,数组找那个的每个一元素都是指针 例: int* p1[4],p2[0]是一个指向int类型的指针 char* p2[4],p1[0]是一个指向char类型的指针 数组指针: ...
- C语言实现简单的计算器(加、减、乘、除)
利用运算符做为swich case 语句条件,实现简单程序的编写;并且对输入的运算做判断,除数为零也需做判断; #include<stdio.h> int add(int a, int ...
- Appium_Xpath定位详解
做的笔记比较乱,定位过程中,发现很多开发小哥的代码命名问题,怕被怼,这里说说算了. 恩..这是我最常用,也是最熟悉的定位方法之一,这次趁着UI交换变更的机会,整理一下Xpath的定位方法,喜欢可以收藏 ...
- [SOJ #538]好数 [CC]FAVNUM(2019-8-6考试)
题目大意:给定$n$个正整数,求$[l,r]$中第$k$小的”好数“.$l,r\leqslant10^{18},n\leqslant62$,出现的其他数均$\leqslant10^{50}$ 好数定义 ...