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

网站布局软件网站seo培训

网站布局软件,网站seo培训,住房和建设委员会网站,梧州做网站建设实现功能如下&#xff1a; excel指定行列范围内的所有单元格 规则1&#xff1a;从第一列开始到最后一列&#xff0c;每一列的每一行的单元格包含List<的话&#xff0c;竖着复制指定次数 规则2&#xff1a;规则1复制后&#xff0c;每一次复制后把(0)替换为(1)(2)等等序号 规则…

实现功能如下:
excel指定行列范围内的所有单元格
规则1:从第一列开始到最后一列,每一列的每一行的单元格包含List<的话,竖着复制指定次数
规则2:规则1复制后,每一次复制后把(0)替换为(1)(2)等等序号
规则3:从第一列开始到最后一列,每一列的每一行连续相同的值,合并单元格。
规则4:规则3的合并单元,右侧的合并范围不能超过左侧的范围

如下图:
原Excel
在这里插入图片描述
目的Excel
在这里插入图片描述

Sub TestCopyFunction()Application.ScreenUpdating = FalseOn Error GoTo ErrorHandlerDim startRow As Long: startRow = 1Dim startCol As Long: startCol = 1Dim endRow As Long: endRow = 24Dim endCol As Long: endCol = 6Dim copyTimes As Long: copyTimes = 2CopyRowsInMergedCells Sheet1, startRow, startCol, endRow, endCol, copyTimesExitSub:Application.ScreenUpdating = TrueExit Sub
ErrorHandler:MsgBox "错误 " & Err.Number & ": " & Err.Description, vbCriticalGoTo ExitSub
End SubFunction CopyRowsInMergedCells(ws As Worksheet, startRow As Long, startCol As Long, endRow As Long, endCol As Long, copyTimes As Long)Dim mergeRowCount As Long, totalmergeRowCount As LongFor i = startCol To endColj = startRowDo While j <= endRowtotalmergeRowCount = 0mergeRowCount = 0If InStr(1, ws.Cells(j, i).value, "List<", vbTextCompare) > 0 Then'如果是合并单元格If ws.Cells(j, i).MergeCells Then'取得合并单元格的行数mergeRowCount = ws.Cells(j, i).mergeArea.Rows.CountElsemergeRowCount = 1End IfFor k = 1 To copyTimesRows((j + k * mergeRowCount) & ":" & (j + k * mergeRowCount)).Resize(mergeRowCount).Insert '在第5行下方插入3行空白行?:ml-citation{ref="4,6" data="citationList"}Range(Cells(j, i), Cells(j + mergeRowCount - 1, endCol)).Copy Destination:=Cells(j + k * mergeRowCount, i)Cells(j + k * mergeRowCount, i).value = Replace(Cells(j + k * mergeRowCount, i).value, "(0)", "(" & k & ")")totalmergeRowCount = totalmergeRowCount + mergeRowCountNext kendRow = endRow + totalmergeRowCountj = j + totalmergeRowCount + mergeRowCount - 1End Ifj = j + 1LoopNext i'合并单元格For i = startCol To endColj = startRowDo While j <= endRowmergeRowCount = 0'空单元格+一致单元格For k = j To endRowIf ws.Cells(k, i).value = "" Or ws.Cells(k, i).value = ws.Cells(j, i).value ThenmergeRowCount = mergeRowCount + 1ElseExit ForEnd IfNext k'可以合并If mergeRowCount > 1 Then'计算左侧单元格的合并范围If i > startCol ThenFor k = j + 1 To k + mergeRowCountIf ws.Cells(k, i - 1).value <> "" ThenExit ForEnd IfNext k'如果超过了范围,则订正范围If j + mergeRowCount - 1 <= k - 1 Thenk = j + mergeRowCountEnd IfEnd IfApplication.DisplayAlerts = FalseWith ws.Range(Cells(j, i), Cells(k - 1, i)).Merge.HorizontalAlignment = xlLeft.VerticalAlignment = xlCenterEnd WithApplication.DisplayAlerts = Truej = kElsej = j + 1End IfLoopNext i
End Function
http://www.dtcms.com/wzjs/516051.html

相关文章:

  • 化州网站开发公司关键词优化排名要多少钱
  • 做网站难怎么做个网站
  • 如何做新网站保留域名搜索引擎优化关键词选择的方法有哪些
  • 西安360免费做网站水果网络营销推广方案
  • 库尔勒网站建设seo公司重庆
  • 网站做自动群发百度搜录宁波网络推广产品服务
  • 赤峰企业网站建设网站搜索引擎优化主要方法
  • 辽宁省城乡住房建设厅网站惠州seo收费
  • dw做简易表格网站怎么做百度搜索排名
  • 网页制作培训心得优化营商环境条例解读
  • 公司没注册可以做网站吗设计培训班学费一般多少
  • 网站备案万网购物网站制作
  • 深圳住建设局网站公租房广州seo关键词优化是什么
  • 有什么做房屋装修的网站在线看seo网站
  • 淘宝网站建设图片素材建站宝盒
  • 珠海做网站最好的公司有哪些31省市新增疫情最新消息
  • 做直播哪个网站好拉新app推广平台排名
  • 怎么建公司邮箱汕头seo排名公司
  • 包装材料网站建设腾讯云域名注册
  • 分销网站怎么做深圳关键词排名seo
  • 镇江网站建设报价seo引擎优化外包公司
  • 如何做网站策划案武汉seo系统
  • 织梦做中英文网站房地产销售怎么找客户
  • 微网站开发多少钱公司产品怎样网上推广
  • 做产品批发的网站抖音seo优化公司
  • 天津网站优化哪家好精准营销的概念
  • 网站编程基础仓山区seo引擎优化软件
  • 网站换一家做还用备案么浙江搜索引擎优化
  • wordpress 优秀网站网络平台怎么创建
  • 文字短链接生成器想找搜索引擎优化