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中 ...
随机推荐
- VMware的包格式vmdk转换为virtualBox的ova
使用winxp的vmdk作为案例 1 使用vmvare导入vmdk的winxp,点击文件---->导出为ovf 2 找到生成的ovf文件 3 打开virtualBox 管理---->导入虚 ...
- Dotmemory 内存分析工具
Dotmemory 内存分析工具 教程一.开始学习dotmemory 在本教程中,我们将学习如何运行dotMemory内存快照.此外,我们将简要地看看dotMemory的用户界面和基本分析的概念.考虑 ...
- LeetCode 139. 单词拆分(Word Break)
139. 单词拆分 139. Word Break
- [CMD] 批处理
https://www.tutorialspoint.com/batch_script/batch_script_commands.htm
- 用Python实现扑克牌面试题思路
据说是腾讯的面试题,以下是要求: 一副从1到n的牌,每次从牌堆顶取一张放桌子上,再取一张放牌堆底,直到手中没牌.根据桌上的牌堆顺序,输出原先手中牌堆的顺序数组. 实现思路: 1.首先定义一个2维数组, ...
- Django连接多个数据库并实现读写分离
当一个项目当中有大量的数据的时候,你所有的IO操作都在一个数据库中操作,会造成项目的性能的降低.如果你能对项目中的数据进行读写分离的话,那么将大大提高你项目的性能.而Django自带的机制也对此提供了 ...
- promise实现
目录 promise实现 Promise 是 ES6 新增的语法,解决了回调地狱的问题. 可以把 Promise 看成一个状态机.初始是 pending 状态,可以通过函数 resolve 和 rej ...
- Spark 系列(一)—— Spark简介
一.简介 Spark 于 2009 年诞生于加州大学伯克利分校 AMPLab,2013 年被捐赠给 Apache 软件基金会,2014 年 2 月成为 Apache 的顶级项目.相对于 MapRedu ...
- windows10 iis浏览wcf报404.3错误
报错:HTTP错误404.3-Not Found 由于扩展配置问题而无法提供您请求的页面.如果该页面是脚本,请添加处理程序.如果应下载文件,请添加MIME映射. 解决步骤如下: 控制面板->打开 ...
- 阿里云ECS服务器将默认的Ubuntu系统改成桌面版
以Ubuntu14.04 64位 为例 1.用自己PC登录阿里云,停止正在运行的实例 2.重装系统 更换系统盘->选择"公共镜像".Ubuntu. Ubuntu14.04 6 ...