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

网站建设市场烟台企业做网站

网站建设市场,烟台企业做网站,Wordpress会员充值积分,龙里县建设局管方网站问题简述 在本工作表中,A1:B3单元格样式如下,通过名称管理器B列的单元格被命名为"LinkFile"、“SheetName”、“InputArea”,请实现以下功能:读取Excel文件中的数据,去除重复的数据,并记录每个数…

问题简述

在本工作表中,A1:B3单元格样式如下,通过名称管理器B列的单元格被命名为"LinkFile"、“SheetName”、“InputArea”,请实现以下功能:读取Excel文件中的数据,去除重复的数据,并记录每个数据项最后一次出现的位置,最后将结果输出到当前工作表中。

AB
1Link File:
2Sheet Name:
3Input Area:

代码描述

第一步:
读取:输入一个xls表格文件的地址到"LinkFile"、该文件内工作表名称到"SheetName"和需要读取数据的范围(例如A2:A102)到"InputArea",根据指定范围在该文件内指定工作表中读取所有数据;
第二步:
去重和获得索引:上一步获取的数据中存在重复,因此只需要保留唯一值,根据唯一值获得该值最后一次出现在读取数据范围的行列位置信息;
第三步:
输出:在本工作表中,在"InputArea"单元格下两行开始输出从上一步得到的单元格数据和对应的行列信息,也就是从A5开始输入单元格数据,B5开始输入对应的行列信息。

Sub ProcessData()Dim srcWb As WorkbookDim ws As Worksheet, srcWs As WorksheetDim linkFile As String, sheetName As String, inputArea As StringDim rng As Range, cell As RangeDim dict As ObjectDim outputRow As Long' 创建字典来存储唯一值和对应的最后位置Set dict = CreateObject("Scripting.Dictionary")' 获取当前活动的工作表Set ws = ThisWorkbook.ActiveSheet' 读取工作表中的相关数据linkFile = ws.Range("LinkFile").ValuesheetName = ws.Range("SheetName").ValueinputArea = ws.Range("InputArea").Value' 打开源数据文件Set srcWb = Workbooks.Open(linkFile)Set srcWs = srcWb.Sheets(sheetName)' 获取指定范围Set rng = srcWs.Range(inputArea)' 遍历范围,收集数据For Each cell In rngIf Not dict.Exists(cell.Value) Thendict.Add cell.Value, cell.Address(False, False)Elsedict(cell.Value) = cell.Address(False, False)  ' 更新为最后出现的位置End IfNext cell' 关闭源数据文件srcWb.Close False' 输出结果outputRow = ws.Range("InputArea").Row + 2For Each key In dict.Keysws.Cells(outputRow, 1).Value = keyws.Cells(outputRow, 2).Value = dict(key)outputRow = outputRow + 1NextMsgBox "数据处理完毕!"
End Sub

English:

Sub ProcessData()Dim srcWb As WorkbookDim ws As Worksheet, srcWs As WorksheetDim linkFile As String, sheetName As String, inputArea As StringDim rng As Range, cell As RangeDim dict As ObjectDim outputRow As Long' Create a dictionary to store unique values and corresponding last positionsSet dict = CreateObject("Scripting.Dictionary")' Get the currently active worksheetSet ws = ThisWorkbook.ActiveSheet' Read relevant data from the worksheetlinkFile = ws.Range("LinkFile").ValuesheetName = ws.Range("SheetName").ValueinputArea = ws.Range("InputArea").Value' Open the source data fileSet srcWb = Workbooks.Open(linkFile)Set srcWs = srcWb.Sheets(sheetName)' Get the specified rangeSet rng = srcWs.Range(inputArea)' Iterate over the range, collecting dataFor Each cell In rngIf Not dict.Exists(cell.Value) Thendict.Add cell.Value, cell.Address(False, False)Elsedict(cell.Value) = cell.Address(False, False)  ' Update to the last position of occurrenceEnd IfNext cell' Close the source data filesrcWb.Close False' Output the resultsoutputRow = ws.Range("InputArea").Row + 2For Each key In dict.Keysws.Cells(outputRow, 1).Value = keyws.Cells(outputRow, 2).Value = dict(key)outputRow = outputRow + 1NextMsgBox "Data processed successfully!"
End Sub

总结

http://www.yayakq.cn/news/588333/

相关文章:

  • 建设部网站投诉核查企业名单比尤果网做的好的网站
  • 福田企业网站推广哪个好建设网站iss
  • 莱芜网站优化费用单县网页设计
  • 怎么做网站织梦网站地图模版
  • 宣城市建设监督管理局网站下载点餐网站模板
  • 桂平网站设计51zwd一起做网店
  • 网站引导制作谷歌seo采集
  • 有哪些免费做电子名片的网站南通网站建设协议
  • 公司网站建设流程图厦门网站开发公
  • 网站开发的硬件设备网站建设宣传文案
  • 手机网站开发怎么样asp.net视频网站模板下载
  • 做动画视频的网站cms网站管理系统
  • 怎样做好邯郸网站建设北京seo推广外包
  • 网站没有访问量网营中国网站建设
  • 昆明网站建站公司wordpress官网主题
  • 网站建设课程心得体会西安网站建设开发
  • 深圳公司网站建设设计设计师网单怎么做
  • 临汾网站建设销售海报设计app
  • 关于.net网站开发外文书籍oa软件有哪些公司
  • 南京网站建设公司 ww网站如何留言
  • phpcms 下载网站模板温州红酒网站建设
  • 水印网站正确设置网站keywords
  • 河北省城乡和建设厅网站广告公司经营范围有哪些
  • 余姚做网站首荐荣盛网络德州市建设街小学网站首页
  • 宁波网站免费制作用c 可以做网站吗
  • 成都机械网站制作网站如何添加图标
  • 贷款网站建设方案安卓商城
  • 冷库 东莞网站建设广州建站外贸
  • 做网站流量怎么解决seo整站优化更能准确获得客户
  • 网站可以做多语言的吗html5做个网站多少钱