Option ExplicitSub Find()
Dim myWorkbook As Workbook
Dim ws As Worksheet
Dim rg As Range, rg2 As Range
Dim rgFirst As Range
Dim nLength As Integer, i As Integer
Dim strTmp As String
Dim strFilePath As String '第三方2文件夹中导入xml文件名
Dim nNum As Integer  '销售件数
Dim s() As String
'nLength = 0
strTmp = ""
On Error GoTo errExSet rgFirst = Cells(ActiveCell.Row, ActiveCell.Column)Do While rgFirst.Value <> ""  '*************循环**********************************nLength = 0
strTmp = rgFirst.Values() = Split(strTmp, ".")
If UBound(s) <> 1 ThenMsgBox (strTmp & "选择有误!")Exit Sub
End If
strTmp = "2013-" & s(0) & "-" & s(1)Set ws = ThisWorkbook.Sheets(3)
ws.Columns("E:E").NumberFormatLocal = "yyyy-m-d"
ws.Columns("G:G").NumberFormatLocal = "yyyy-m-d"
Set rg2 = ws.Cells(rgFirst.Row, 1)
rg2 = s(0)
rg2.Offset(0, 1) = rgFirst.Offset(0, 1)  '发货地
rg2.Offset(0, 4) = strTmp                '发货日期
rg2.Offset(0, 7) = rgFirst.Offset(0, 3)  '发货件数
rg2.Offset(0, 12) = rgFirst.Offset(0, 4)'strFilePath = ThisWorkbook.Path & "/四川科伦每天销售发货明细.xls"
'nNum = rgFirst.Offset(0, 2)Set myWorkbook = Workbooks.Item("四川科伦每天销售发货明细.xls")
'Set myWorkbook = ActiveWorkbookFor i = 2 To myWorkbook.Sheets.Count '''''''''''Set ws = myWorkbook.Worksheets(i)
Set rg = ws.Cells(1, 1)
Do While rg.Row <> ws.UsedRange.Rows.Count + ws.UsedRange.Row - 1 + 1If InStr(rg.Offset(0, 4).Value, rg2.Offset(0, 1)) > 0 And _rg.Offset(0, 8).Value = rg2.Offset(0, 4) And _rg.Offset(0, 5).Value = rg2.Offset(0, 7) Thenrg2.Offset(0, 2) = rg.Offset(0, 4) '收货地详细地址rg2.Offset(0, 3) = rg.Offset(0, 3)  '收货单位rg2.Offset(0, 5) = rg.Offset(0, 1)  '发货单号rg2.Offset(0, 6) = rg.Offset(0, 0)  '单据日期Exit ForEnd IfSet rg = rg.Offset(1, 0)
LoopNext ''''''''''''''''''''''''''If rg.Row = ws.UsedRange.Rows.Count + ws.UsedRange.Row ThenMsgBox strTmp & "销售单没找到!可能错误!"rg2.EntireRow.Interior.Color = 65535Exit SubEnd IfSet rgFirst = rgFirst.Offset(1, 0)rgFirst.SelectLoop          ' *************循环**********************************Exit Sub
errEx:MsgBox (strTmp & "的执行有错误,请检查!")
End SubSub Macro1()
Application.OnKey "^+g", "Find"
End Sub

vba校对统计不同工作薄(2)相关推荐

  1. 用VBA宏从一个工作薄复制内容到另一个工作薄

    我们项目管理有两个工作薄,一个里面有多个表,每天建一个,记录当天项目,另一个工作薄,有多个表,其中一个是所有项目汇总. 以前都是第一个工作薄一个表做完,再复制粘贴到第二个工作薄的汇总表中. 写了个VB ...

  2. vba 跳到下一个循环_遍历工作薄和工作表(For Each循环的利用)

    今日的内容是"VBA之EXCEL应用"的第三章"工作簿(Workbook)和工作表(Worksheet)对象(Object)"中第三节"遍历工作薄和工 ...

  3. vue 前台文本修改触发事件_利用VBA代码禁用触发事件及对工作薄修改的保存方案...

    分享成果,随喜真能量.大家好,今日内容仍是和大家分享VBA编程中常用的简单"积木"过程代码,这些内容多是取至我的"VBA代码解决方案"教程中内容.NO.143- ...

  4. excelvba怎么设置不打开文件自动保存_Excel VBA之工作薄 5.5批量工作薄标准数据的汇总...

    前景提要 通过之前的学习,我们现在已经学会了如何批量打开工作薄,判断工作薄是否打开等操作,批量汇总工作薄的基本操作基本上都已经学了一遍了,相信聪明的你已经能够明白这些操作的方法了,那么今天我们就开始进 ...

  5. Excel VBA小程序01-将多个sheet表另存为单独的工作薄文件并清除原表数据

    具体步骤: 按Alt+F11,打开VBA编辑器,在代码窗口中粘贴代码. 然后关闭VBA编辑器,返回Excel界面,然后按Alt+F8打开"宏"对话框,选择对应宏执行即可.  这四段 ...

  6. 会计税务一键式统计2.0_按照内容锁定动态锁定工作薄,待更新

    from openpyxl import load_workbook''' @File : @Author : william @Time : 2020/09/29 @notice : null @c ...

  7. Python让Excel飞起来—批量处理工作薄和工作表

    目录 案例01 批量新建并保存工作薄 举一反三 批量新建并关闭工作薄 案例02 批量打开一个文件夹下的所有工作薄 举一反三 列出文件夹下所有文件和子文件夹的名称 案例03 批量重命名一个工作薄中的所有 ...

  8. 字段对应数组_字段不同的多个工作薄汇总? 还要固定字段位置 !难不倒我!...

    前景提要 在昨天的学习中,我们也是分享了升级版的工作薄汇总,当字段的顺序不同的时候要如何汇总,我们巧妙的利用了数组的方式来判断数据的位置,从而实现相应的字段的汇总,当然这仅仅是工作中可能碰到的众多情况 ...

  9. 个人永久性免费-Excel催化剂功能第28波-工作薄瘦身,安全地减少非必要冗余

    Excel催化剂在完善了数据分析场景的插件需求后,决定再补充一些日常绝大多数Excel用户同样可以使用到的小功能,欢迎小白入场,在不违背太多Excel最佳实践的前提下,Excel催化剂乐意为广大Exc ...

最新文章

  1. python编程到底难不难_养成下面几个编程习惯,学习python并不难!
  2. 海量数据库解决方案2011032301
  3. [POJ 3345] Bribing FIPA
  4. Javascript之全局变量和局部变量部分讲解
  5. 什么是量子计算机?用一个简单例子来解释
  6. 《MySQL tips:隐式类型转换与隐式字符编码转换对查询效率的影响》
  7. gitee如何搭建mysql_Windows基于gitee使用hexo搭建个人博客笔记
  8. docbook_DocBook简介,一种值得学习的灵活标记语言
  9. 比特币 Logo 背后有哪些历史及象征意义?Logo 上的“B”为什么会向右倾斜?
  10. Informix 11.5 SQL 语句性能监控方法及实现
  11. 360大牛解读PHP面试-高并发解决方案类考察点
  12. 智能建造如何转型升级?智慧工地引领建筑行业智能化信息化发展
  13. 【游戏】python小游戏制作教程
  14. 手机微信和QQ接收到的文件路径
  15. 推荐几个编程学习网站
  16. cmd命令行进入D盘的方法
  17. 零配置网络助力httpS的部署
  18. 微软Windows Azure云应用开发实践
  19. 浅谈傅里叶——8. 一维iDFT的实现
  20. 计算机类三大权威刊物

热门文章

  1. 分布式系统面试 - 幂等性设计
  2. Docker 网络-端口映射、容器链接、Networking
  3. .Net Core控制台amp;EFCore连接Mysql
  4. js this指向问题,同级this指向同级,非同级this指向全局
  5. C 语言实例 -求分数数列1/2+2/3+3/5+5/8+...的前n项和
  6. C do...while 循环
  7. 给你的网站添加运行时间
  8. 面向对象 solid_用简单的英语解释面向对象程序设计的SOLID原理
  9. 灯塔谈话记录错误_如何保留灯塔报告的历史记录
  10. 电线bat_电线之间的新功能