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中 ...
随机推荐
- Deploy != Release(第一部分):部署与发布的区别,以及为什么这很重要
原文地址:http://ju.outofmemory.cn/entry/351873 翻译自: Deploy != Release (Part 1): The difference between d ...
- 【电子电路技术】PoE供电技术的优缺点
转自http://www.mamicode.com/info-detail-1059108.html 1PoE供电稳定吗? 随着近几年网络监控的迅猛发展,技术门槛也是越来越高,厂商提供的技术支持也越来 ...
- ObjectARX开发VC版本对照表R14~AutoCAD2020
- [05]Go设计模式:建造者模式(Builder Pattern)
目录 建造者模式 一.简介 二.代码 三:参考资料 建造者模式 一.简介 建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象.这种类型的设计模式属于创建型模式, ...
- Delphi调用爷爷类的方法(自己构建一个procedure of Object)
Delphi通过inherited 可以调用父类的方法,但是没有提供直接调用父类的父类的方法(爷爷类),通过变通的方式实现如下: 假设父类是TFather,爷爷类TGrand,调用爷爷类的Write方 ...
- Java身份证处理工具
身份证处理工具 /** * <html> * <body> * <P> Copyright 1994 JsonInternational</p> * & ...
- Microsoft Visual Studio常用快捷键
快速补全关键字 1)tab; 删除整行代码 1)Ctrl + L; 回到上一个光标位置/前进到下一个光标位置 1)回到上一个光标位置:使用组合键“Ctrl + -”; 2)前进到下一个光标位置:“Ct ...
- 使用 Code First 数据库迁移
当 Entity Framework Code First 的数据模型发生改变时,默认会引发一个System.InvalidOperationException 的异常.解决方法是使用DropCrea ...
- cocoaPods升级遇到的问题 升级ruby 升级cocoaPos
最近重复了一次,修复一些更改. 1.查询 rvm版本rvm -v 2.查询ruby版本ruby -v 3.查询 gem 版本gem -v 4.查询ruby 镜像gem sources -l 5.升级r ...
- jq + 面向对象实现拼图游戏
jq + 面向对象实现拼图游戏 知识点 拖拽事件 es6面向对象 jquery事件 效果图 html: <div class="wraper"> <div cla ...