当前位置: 首页 > news >正文

专注于响应式网站开发优化大师电脑版

专注于响应式网站开发,优化大师电脑版,wordpress中文主题站,亦庄专业网站开发公司需求如下: B列为产品名为合并单元格,C列为供应商名,G、H列为金额数据;数据源放在同一个文件夹内,B列产品名来源于工作薄名称中间的字符串,C列供应商名来源于工作薄中的sheet名;G、H列金额数据来…

需求如下:

  1. B列为产品名为合并单元格,C列为供应商名,G、H列为金额数据;
  2. 数据源放在同一个文件夹内,B列产品名来源于工作薄名称中间的字符串,C列供应商名来源于工作薄中的sheet名;
  3. G、H列金额数据来源于工作薄中sheet中固定单元格P25:Q25的数值;
  4. 根据B列产品名自动打开对应的工作薄,并按照C列供应商名对应的sheet,把P25:Q25的数据自动复制到G、H列;

VBA执行效果视频

数据自动汇总

Sub GetDataFromSourceWorkbooks()Dim targetWorkbook As WorkbookDim targetWorksheet As WorksheetDim currentSheetName As StringDim sourceFolder As StringDim productColumn As StringDim supplierColumn As StringDim amount1Column As StringDim amount2Column As StringDim cell As RangeDim product As StringDim supplier As StringDim sourceFileName As StringDim sourceWorkbook As WorkbookDim sourceWorksheet As WorksheetDim amount1 As DoubleDim amount2 As Double' Replace with your specific column lettersproductColumn = "B"supplierColumn = "C"amount1Column = "G"amount2Column = "H"' Replace with your target workbook pathSet targetWorkbook = ThisWorkbook' Set target worksheet nameSet targetWorksheet = targetWorkbook.ActiveSheet ' 假设目标文件中的主工作表为活动工作表'Set currentSheetName = ActiveSheet.Name'Set targetWorksheet = targetWorkbook.Worksheets(currentSheetName)' Input the folder path containing the source workbookssourceFolder = InputBox("请输入目标文件路径:", "目标文件路径输入")sourceFolder = sourceFolder & "\"'sourceFolder = "C:\Users\18703\Desktop\自动化\数据\爱家影视包\"If sourceFolder = "" ThenMsgBox "未输入目标文件路径。操作已取消。", vbExclamationExit SubEnd If'禁止刷新屏幕Application.ScreenUpdating = FalseDim firstRow As StringDim lastRow As StringfirstRow = 2 '定义数值区域开始的行数lastRow = targetWorksheet.Cells(targetWorksheet.Rows.Count, "A").End(xlUp).Row '查找数值区域最后一行'开始循环找对应目标工作表对应工作薄中sheet中所需要的单元格数据For Each cell In targetWorksheet.Range(productColumn & firstRow & ":" & productColumn & lastRow)'产品列值和供应商值product = cell.MergeArea.Cells(1, 1).Value ' Get the value of the first cell in the merged rangesupplier = cell.Offset(0, 1).Value'数据源excel表的所有路径sourceFileName = Dir(sourceFolder & "*" & product & "*.xls*")'若数据源不为空或数据源不是目标工作表就打开对应的工作薄中的sheetIf sourceFileName <> "" And sourceFileName <> targetWorkbook.Name ThenSet sourceWorkbook = Workbooks.Open(sourceFolder & sourceFileName)Set sourceWorksheet = sourceWorkbook.Worksheets(supplier)' 确认所需要的数据amount1 = sourceWorksheet.Range("P25").Valueamount2 = sourceWorksheet.Range("Q25").ValuesourceWorkbook.Close False ' 数据源选择不保存关闭' Update the target worksheet with the values from the source workbookcell.Offset(0, 5).Value = amount1 ' Amount 1 columncell.Offset(0, 6).Value = amount2 ' Amount 2 columnElsecell.Offset(0, 5).Value = "Not Found" ' Amount 1 columncell.Offset(0, 6).Value = "Not Found" ' Amount 2 columnEnd IfNext cell'禁止刷新屏幕Application.ScreenUpdating = TrueMsgBox "数据获取完成,请确认!"' 目标工作表保存但不关闭,确认无误后可手动关闭targetWorkbook.Save  ' Save changesEnd Sub
http://www.yidumall.com/news/77188.html

相关文章:

  • 北京国贸网站建设登录百度账号
  • 中国建筑装饰网下载东莞网站seo优化托管
  • 微网站建设报价app拉新推广代理
  • 做写真网站违法吗宁波网站建设推广平台
  • 怎么用qq邮箱做网站女生学电子商务后悔了
  • 网站建设方案书模板下载企业网站推广的形式有
  • 什么网站可以接室内设计做精准营销的概念
  • 泰州网站设计软文范文大全
  • 网站建设方案的征求意见北京seo排名收费
  • 凡科建站怎么删除网站建设百度推广客服投诉电话
  • 前端旅游网站行程怎么做搜索引擎平台有哪些
  • 做动态二维码的网站沧州网站建设优化公司
  • 创造与魔法官方网站-做自己喜欢的事崇左网站建设
  • 威海市建设局网站网络营销现状分析
  • 一个网站一年的费用泉州关键词搜索排名
  • 小孩和妈妈做网站网络营销推广流程
  • 昆明学校网站建设seo推广培训资料
  • 个人网站源码html成都十大营销策划公司
  • 网站建设网站自助建设关键词优化武汉
  • dedecms做手机网站网站建设在线建站
  • 网站开发文献综述体验营销案例
  • 类似wordpress的博客系统网站优化排名易下拉霸屏
  • wordpress 拖拽插件什么公司适合做seo优化
  • 网站怎么做能中英文的网站制作的流程
  • 做网站需要租服务器吗上海seo搜索优化
  • 自己黑自己做的网站手机优化大师为什么扣钱
  • 句容网站长沙百度网站优化
  • 淘宝客建设网站首页哪里有培训班
  • wordpress 商品导航菜单朝阳网站seo
  • 阿里云ecs 做网站线下推广方式都有哪些