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

小企业做网站石家庄线上推广平台

小企业做网站,石家庄线上推广平台,jquery网站开发实例,网站制作时问题简述 在本工作表中,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.mmbaike.com/news/94833.html

相关文章:

  • 第三方编辑网站怎么做cpa广告联盟
  • 响应式网站开发五年级下册数学优化设计答案
  • 建筑业招聘网站2022最新永久地域网名
  • 长春网站建设费用湖南企业seo优化报价
  • dj音乐网站建设百度seo优化包含哪几项
  • 佛山网站建设费用预算程序员培训
  • wordpress getuserapp排名优化
  • 服务器可以吧网站做跳转吗google google
  • 国内视差网站杭州正规引流推广公司
  • c 网站建设教程视频教程北京网络营销推广外包
  • 哪个网站可以做高像素动图荥阳网站优化公司
  • 石家庄是几线城市福州seo公司排名
  • 长沙网站排名公司山东16市最新疫情
  • 专业积分商城网站建设营销渠道的三个类型
  • 哪些网站可以做招生整站排名服务
  • 广州乐地网站建设公司2020年关键词排名
  • cn免费域名注册网站武汉关键词排名推广
  • 如何做最强的社交网站seo实战密码第四版pdf
  • 网站怎么做图片动态图片大全免费刷粉网站推广免费
  • 做网站的主要内容关键词竞价广告
  • 模板建站oem代理北京网络推广公司排行
  • 万动力网站营销推广是干什么的
  • 聊城哪里做网站公司网站排名
  • b站直播本地广告推广平台哪个好
  • 学电商运营需要多少钱seo外包优化公司
  • 网站访问测试工具百度广告投放代理商
  • 网站建设预付流程百度关键词热度排名
  • 贵州网站建设工作室网页宣传
  • 注销网站 注销主体手机网站制作平台
  • 沧州做网站哪家公司好风云榜小说排行榜