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

通州微平台网站建设建设工程部网站

通州微平台网站建设,建设工程部网站,网站系统与网站源码的关系,WordPress完美建站向豆包对话可以死磕的,以前问问题我只是根据第一条给出的答案使用。AI还有个优点,不会烦你,只要有问题就接着问,一直问到解决好问题。小编对豆包的连环提问,最终解决了批量删表头页面的问题。 1、豆包对话过程 开始问…

向豆包对话可以死磕的,以前问问题我只是根据第一条给出的答案使用。AI还有个优点,不会烦你,只要有问题就接着问,一直问到解决好问题。小编对豆包的连环提问,最终解决了批量删表头页面的问题。

1、豆包对话过程

开始问题1:

excel表格中隔几行就会出相同(有多行)的表头,如何只保留一个表头,中间的表头都去掉,在wps里怎么快速实现,用VBA实现。

出现错误接着问2:

If ws.Range(ws.Cells(i, 1), ws.Cells(i + headerRow - 1, ws.Cells(1, ws.Columns.Count).End(xlToRight).Column)).Value = headerRange.Value Then这行代码显示有错误,表头有5行

还是不行接问3:

设置表头区域的代码是否要根据表的情况进行修改

问4:

表头如果有些单元格是合并的,有没有影响,是否要改代码

问5:

执行完还是没有删除表头,代码中设置表头区域注释下的代码是否要修改

问6:

表头是从一行一列开始的,表头范围是1-5行,A-L列,表头中第四行与第五行中有些单元格是合并的

问7:

还是不行,宏运行没有报错,运行的过程跟结果在哪里看

问8:

不知道你理解完整我的需求不,目前第一个表头范围(A1,L5),第二个表头(A28,L32)...,我需要的就是只保留第一个表头,能确定表头范围内的内容一致,表头范围内有合并单元格,现在需要完整的可执行的VBA代码

问9:

只删除了一个,我需要删除与表头一样的,且我不需要找规律,适应第二个表头不是A28:L32范围的

。。。

问100:

当前 i 的值: 1 headerRowCount 的值: 0 i + headerRowCount - 1 的值: 0

通过一些列的问题,最终获得一段满意的vba代码:

Sub RemoveDuplicateHeadersAndPageNumbers()Dim ws As WorksheetDim lastRow As LongDim headerRowCount As LongDim headerRange As RangeDim checkRange As RangeDim i As LongDim isSame As BooleanDim cell As RangeDim pageNumberRows As Long' 设置要操作的工作表,可根据实际情况修改Set ws = ThisWorkbook.Sheets("Sheet1")' 获取数据区域的最后一行lastRow = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row' 表头行数headerRowCount = 5' 设置第一个表头区域Set headerRange = ws.Range("A1:L5")' 页码所占行数pageNumberRows = 1' 先删除重复表头i = headerRowCount + 1Do While i <= lastRow - headerRowCount + 1' 输出调试信息,查看变量值Debug.Print "当前 i 的值: " & iDebug.Print "headerRowCount 的值: " & headerRowCountDebug.Print "i + headerRowCount - 1 的值: " & (i + headerRowCount - 1)Set checkRange = ws.Range(ws.Cells(i, 1), ws.Cells(i + headerRowCount - 1, 12)) ' 12 代表 L 列isSame = True' 逐单元格比较For Each cell In headerRangeDim correspondingCell As RangeSet correspondingCell = checkRange.Cells(cell.Row - headerRange.Row + 1, cell.Column)' 处理合并单元格Dim mergedValue1 As VariantDim mergedValue2 As VariantIf cell.MergeCells ThenmergedValue1 = Trim(cell.MergeArea.Cells(1, 1).Value)ElsemergedValue1 = Trim(cell.Value)End IfIf correspondingCell.MergeCells ThenmergedValue2 = Trim(correspondingCell.MergeArea.Cells(1, 1).Value)ElsemergedValue2 = Trim(correspondingCell.Value)End If' 将值转换为文本格式进行比较If CStr(mergedValue1) <> CStr(mergedValue2) ThenisSame = FalseExit ForEnd IfNext cell' 如果相同则删除对应的行If isSame Thenws.Rows(i & ":" & (i + headerRowCount - 1)).Delete' 因为删除了行,所以更新最后一行lastRow = ws.Cells(ws.Rows.Count, 1).End(xlUp).RowElse' 如果不相同,移动到下一行i = i + 1End IfLoop' 重新获取最后一行lastRow = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row' 再删除页码行和空白行i = lastRowDo While i > headerRowCount' 检查是否为页码行Dim isPageNumber As BooleanisPageNumber = TrueFor j = 0 To pageNumberRows - 1Dim currentCell As RangeSet currentCell = ws.Cells(i - j, 1)Dim rowValue As StringrowValue = Trim(currentCell.MergeArea.Cells(1, 1).Text)' 检查是否为合并单元格If Not currentCell.MergeCells ThenisPageNumber = FalseDebug.Print "第 " & (i - j) & " 行:不是合并单元格"Exit ForEnd If' 检查内容是否为纯数字文本If Not IsNumeric(rowValue) Or Not IsAllDigits(rowValue) ThenisPageNumber = FalseDebug.Print "第 " & (i - j) & " 行:内容不是纯数字文本,内容为 " & rowValueExit ForEnd If' 检查内容是否居中If currentCell.HorizontalAlignment <> xlCenter ThenisPageNumber = FalseDebug.Print "第 " & (i - j) & " 行:内容未居中,对齐方式为 " & currentCell.HorizontalAlignmentExit ForEnd IfNext jIf isPageNumber Then' 删除页码行ws.Rows(i - pageNumberRows + 1 & ":" & i).Delete' 因为删除了行,所以更新最后一行lastRow = ws.Cells(ws.Rows.Count, 1).End(xlUp).Rowi = i - pageNumberRowsDebug.Print "已删除第 " & (i - pageNumberRows + 1) & " 行到第 " & i & " 行的页码行"Elsei = i - 1End IfLoop
End Sub
Function IsAllDigits(str As String) As BooleanDim i As LongFor i = 1 To Len(str)If Not Mid(str, i, 1) Like "[0-9]" ThenIsAllDigits = FalseExit FunctionEnd IfNext iIsAllDigits = True
End Function

2、wps测试

2.1 首先得安装wps宏,wps.vba.exe,文末分享:

2.2 打开我们预算文件表格,那种直接可以打印的预算excel。找到开发工具——点击录制宏——停止——点击vb宏。

2.3 点击宏编辑进入vba编辑

2.4 复制豆包生成的代码,修改对应表格名称,根据表头的情况对代码进行修改(有注释,代码好理解)。

3、视频教程与资料分享

3.1 视频操作流程:

WPS+VBA删除表格中多余的表头、页码、空白页

3.2 素材下载(含wps.vba.exe),公号回复:vba删表头。


文章转载自:

http://D37VdOih.wcczg.cn
http://yW7iMsS6.wcczg.cn
http://qUG7TEUX.wcczg.cn
http://QtDsn4zV.wcczg.cn
http://OVoSHCJu.wcczg.cn
http://WEk9Tqow.wcczg.cn
http://xegajIcO.wcczg.cn
http://07TfFy7h.wcczg.cn
http://vvwdAtAN.wcczg.cn
http://XRbjVS78.wcczg.cn
http://FTSTc4DH.wcczg.cn
http://Lj8ZZoAc.wcczg.cn
http://xs5pSXwd.wcczg.cn
http://amguHJSa.wcczg.cn
http://LY5pB2yx.wcczg.cn
http://MWkXvJXo.wcczg.cn
http://O6E9T5ii.wcczg.cn
http://v7bkbs3B.wcczg.cn
http://9A1HpEPR.wcczg.cn
http://Ixq4p5tf.wcczg.cn
http://wRn7VP3r.wcczg.cn
http://kBYrpC9D.wcczg.cn
http://8GQ5It12.wcczg.cn
http://OrbpnWwu.wcczg.cn
http://k9bDk4I0.wcczg.cn
http://A3XYw5Jm.wcczg.cn
http://Yt5K1SlU.wcczg.cn
http://pr9R3Lro.wcczg.cn
http://yJRGjtGr.wcczg.cn
http://lz3V1atN.wcczg.cn
http://www.dtcms.com/wzjs/729918.html

相关文章:

  • 电子商务网站的建设与维护方法网页设计实训报告2000字
  • 找网站做外链是什么意思北京软件技术有限公司
  • 哈尔滨专业网站建设古镇高端网站建设
  • 白云网站建设价格网络推广发展
  • 聊城做网站的公司价位中国桥梁建设公司排名
  • 网站建站哪家公司好泰安电视台新闻综合频道
  • 怎么做跳转网站 充值登陆丝芭传媒有限公司
  • 帮别人建网站赚钱吗企业公示信息查询系统辽宁
  • 工程建设采购有哪些网站基于wordpress的博客系统
  • 企业网站备案管理系统怎么开一个属于自己的网店
  • 在线注销营业执照网站优化目录
  • 做网站团队圣都装饰
  • 网站的设计方法有哪些网站设计0基础
  • 简述网站建设基本步骤wordpress cdn缓存
  • 南昌为来创意网站建设公司宜飞思工业设计网站
  • 网站开发+接活中国大搞建设
  • 去哪个网站找建筑图纸添加qq好友的超链接做网站
  • 滕州网站制作哪家好做商城网站应该用什么程序
  • 企业网站改版方案做网站时图片要切片有什么作用
  • 网站如何调用数据库html语言做的网站和asp的区别
  • 网站模板怎样使用wordpress转shopify
  • 计算机网站设计论文ps制作网站导航图片
  • 茂名建站公司软件项目管理的意义
  • 免费自助网站施工企业科技宣传片
  • 网站编辑用什么软件高端网站建设信息
  • 张店易宝网站建设无线网络优化是做什么的
  • 网站logo模板怎样做商城网站的推广
  • 旅游营销网站开发移动端网页设计尺寸
  • 买卖域名的网站好宝山区建设用地事务所网站
  • 银川网站建设联系电话网址查询备案信息