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

如何在自己建设的网站上发表文章怎么在百度上建网站

如何在自己建设的网站上发表文章,怎么在百度上建网站,宿迁市住房和城乡建设局网站,网页的网站建设实例需求:数据表包含的列数不固定,有的列(数量和位置不固定)包含组合数据,例如C2单元格为D,P,说明Unit Config有两种分别为D和P,如下图所示。 现在需要将所有的组合罗列出来,如下所示…

实例需求:数据表包含的列数不固定,有的列(数量和位置不固定)包含组合数据,例如C2单元格为D,P,说明Unit Config有两种分别为D和P,如下图所示。

在这里插入图片描述

现在需要将所有的组合罗列出来,如下所示。

在这里插入图片描述

示例代码如下。

Sub Demo()Dim i As Long, j As Long, c As VariantDim arrData, arrRes, iR As Long, aRow() As VariantDim LastRow As Long, ColCnt As LongDim oSht1 As Worksheet, aTxtDim oColl As New CollectionSet oSht1 = Sheets("Sheet1") arrData = oSht1.Range("A1").CurrentRegion.ValueColCnt = UBound(arrData, 2)ReDim aRow(ColCnt - 1)For i = LBound(arrData) + 1 To UBound(arrData)For j = LBound(arrData, 2) To UBound(arrData, 2)aRow(j - 1) = Split(arrData(i, j), ",")Next jGenerateCombinations oColl, aRowNext iReDim arrRes(1 To oColl.Count, ColCnt - 1)iR = 0For Each c In oCollaTxt = Split(c, "|")iR = iR + 1For j = 0 To UBound(aTxt)arrRes(iR, j) = aTxt(j)NextNextSheets.AddRange("A1").Resize(, ColCnt).Value = oSht1.Range("A1").Resize(, ColCnt).ValueRange("A2").Resize(iR, ColCnt).Value = arrRes
End Sub

【代码解析】
第8行代码将数据表加载到数组中。
第9行代码获取数据表的列数。
第10行代码为数组aRow分配存储空间。
第11~16行代码循环遍历每行数据。
第12~14行代码循环处理一行中的每个单元格数据,将其按逗号拆分,并保存在嵌套数组aRow中。
第15行代码调用递归过程创建数据组合。
第17行代码为结果数组arrRes分配存储空间。
第19~25行代码循环遍历Collection对象中的元素。
第20行代码将字符串拆分为数组。
第22~24行代码将数组保存在结果数组。
第26行代码添加新工作表。
第27行代码将工作表标题由源工作表拷贝到结果工作表。
第28行代码结果保存到新建工作表中。

Sub GenerateCombinations(ByRef oColl As Object, aVals() As Variant, Optional curStr As String = "", Optional colIdx As Long = 0)Dim i As LongIf colIdx = UBound(aVals) + 1 ThenoColl.Add Mid(curStr, 2)Exit SubEnd IfFor i = LBound(aVals(colIdx)) To UBound(aVals(colIdx))GenerateCombinations oColl, aVals, curStr & "|" & aVals(colIdx)(i), colIdx + 1Next i
End Sub

【代码解析】
递归过程有3个参数:

  • oColl为Collection对象,用于保存结果数据
  • aVals为包含拆分内容的数组
  • curStr为当前已经组合的字符串
  • colIdx为当前处理的层级(也可以理解为数据表的列)

第3行代码根据colIdx判断是否已经到达最后一个层级,如果满足条件,第4行代码将字符串(组合)添加到Collection对象中。
第5行代码结束当前调用过程的执行。
第7~9行代码循环处理数组aVals中的每个元素。
第8行代码调用递归过程,其中层级colIdx加一。

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

相关文章:

  • 漳州网站建设喊博大科技wordpress+绿色
  • 苏州h5网站建设馆陶网站建设公司
  • cms三合一网站源码notepad管理wordpress
  • 网站怎样做友情链接宠物店网站建设策划书
  • 门户网站兴化建设局建站大师
  • 天津哪里有做网站的孵化器网站建设方案
  • 丽水企业网站开发企业中国风ppt模板免费下载
  • 岳阳建站公司有哪些网站可以做店面设计软件
  • 网站做的比较好的wordpress 技术主题
  • 做网站fjfzwl外链网址
  • 宁波网站建设公司名单推荐门窗网站设计
  • 网站常见错误猪八戒网站做设计兼职流程
  • 做淘宝导航网站嘉定网站公司
  • 网站管理教程网站设计成品网站
  • 廊坊哪些公司做网站PK10如何自己做网站
  • 网站如何添加百度地图公司网站开发怎么入账
  • 如何将软件上传到公开网站网站建设数据保存在哪儿
  • 郑州网站设计推荐凡科网站做的好不好
  • 浙里建app官方网站用wordpress还是discuz
  • 网站织梦前端为啥不用wordpress
  • 装修平台网站制作单县菏泽网站建设
  • 怎么查网站流量沈阳设计网站公司网站
  • 义乌公司网站企业网站建设推广含义
  • 网站推广预期达到的目标省住房和城乡建设厅网站
  • 淘客返利网站建设市场监督管理局官网查询系统
  • 深圳品牌网站建设科技网站导航
  • 做网站 需求怎么写做网站的公司成本
  • 微软网站怎么做的网页设计的实验报告
  • 网站服务器租用还是自买网站开发公司找哪家
  • 十堰做网站的萝岗网站建设