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

国贸做网站公司网页设计与制作教程代码

国贸做网站公司,网页设计与制作教程代码,个人备案的网站可以做商城吗,运营什么网站好实例需求#xff1a;Word的表格如下所示#xff0c;标题行有合并单元格。 现在需要根据上述表格数据#xff0c;在Word中创建如下柱图。如果数据在Excel之中#xff0c;那么创建这个图并不复杂#xff0c;但是Word中就没用那么简单了#xff0c;虽然Word中可以插入图表Word的表格如下所示标题行有合并单元格。 现在需要根据上述表格数据在Word中创建如下柱图。如果数据在Excel之中那么创建这个图并不复杂但是Word中就没用那么简单了虽然Word中可以插入图表但是其数据源仍然是来自于Excel。 示例代码如下。 Sub CreateWordChart3()Dim oChart As Chart, oTable As TableDim oSheet As Object Excel.WorksheetConst START_CELL AA1Application.ScreenUpdating FalseSet oTable ActiveDocument.Tables(1) modify as neededSet oChart ActiveDocument.Shapes.AddChart.ChartSet oSheet oChart.ChartData.Workbook.Worksheets(1)oTable.Range.CopyoSheet.Range(START_CELL).SelectoSheet.PasteCall Create2DTable(oSheet, oSheet.Range(START_CELL))oChart.ChartData.Workbook.CloseApplication.ScreenUpdating True End Sub【代码解析】 第4行代码指定辅助数据区域的起始单元格下文中简称为锚点单元格。 第5行代码禁止屏幕更新。 第6行代码获取活动文档中的第一个表格对象。 第7行代码在文档中添加一个Chart对象。 第8行代码获取Chart对象的Worksheet对象即图表数据源所在工作表。 第9行代码拷贝表格区域。 第10行代码选中锚点单元格。 第11行代码粘贴数据实现将Word表格数据导入到Excel工作表中。 第12行代码调用Create2DTable过程转换数据。 第13行代码关闭Chart对象的源数据工作簿。 第14行代码恢复屏幕更新。 Sub Create2DTable(ByRef tmpSheet As Object, startCell As Object)Dim oDicCat As Object, oDicSt As Object, sKey, vKeyDim rCell As Object Dim rC As Object Dim i As Long, j As LongSet oDicCat CreateObject(scripting.dictionary)Set oDicSt CreateObject(scripting.dictionary)With startCell.CurrentRegionFor Each rCell In .Rows(2).CellsIf Len(rCell) 0 ThenoDicCat(rCell.Value) End IfNextFor Each rCell In .Rows(1).CellssKey rCellIf Len(sKey) 0 ThenIf Not oDicSt.Exists(sKey) ThenSet oDicSt(sKey) CreateObject(scripting.dictionary)For Each vKey In oDicCatoDicSt(sKey)(vKey) NextEnd IfFor Each rC In rCell.Offset(1).Resize(1, rCell.MergeArea.Count)oDicSt(sKey)(rC.Value) rC.Offset(1).ValueNextEnd IfNextEnd WithDim xlTab As Object Set xlTab tmpSheet.ListObjects(Table1)xlTab.DataBodyRange.DeleteDim RowCnt As Long, ColCnt As LongRowCnt oDicSt.CountColCnt oDicCat.CountxlTab.Resize tmpSheet.Range(A1).Resize(RowCnt 1, ColCnt 1)With xlTab.Range.Cells(1, 1) REQFor i 1 To ColCnt.Cells(1, i 1) oDicCat.keys()(i - 1)NextFor j 1 To RowCntsKey oDicSt.keys()(j - 1).Cells(j 1, 1) sKeyFor i 1 To ColCnt.Cells(j 1, i 1) oDicSt(sKey)(.Cells(1, i 1).Text)NextNextEnd WithstartCell.CurrentRegion.Clear End Sub【代码解析】 第6~7行代码创建两个字典对象。 第8行代码获取辅助表格的单元格区域。 第9~13行代码循环遍历表格中第二行单元格将排重的“类别”列表保存在字典对象oDicCat中。 第10行代码判断类别不为空并且不等于行标题。 第14~27行代码循环遍历第一行单元格。 第15行代码获取单元格内容。 第16行代码判断单元格是否为空即“评估状态”。 第17行代码判断“评估状态”是否存在于字典对象oDicRes中。 第18行代码以sKey为键创建嵌套字典对象。 第19~20行代码为新建的字典对象增加“类别”这样可以将数据表转换为规范的2D表格即每个“评估状态”都包含3个类别这样数据便于创建图表。 第23~25行代码读取第3行单元格数据保存到对应的嵌套字典对象之中。 第30行代码获取工作表中的表格对象ListObject。 第31行代码清空表格数据区域。 第33~34行代码获取获取类别和“评估状态”的个数这决定了数据表格的维度行数和列数。 第35行代码重设表格区域。 第37行代码写入数据。 第38~40行代码循环读取oDicCat中内容写入表格标题行类别。 第41~47行代码写入表格数据。 第42~43行代码写入第一列“评估状态”。 第44~46行代码写入评估统计数据。 第49行代码清空辅助单元格区域。 运行示例代码最终效果如下图所示。
http://www.w-s-a.com/news/77117/

相关文章:

  • 网站服务理念中外商贸网站建设
  • 如何自己建立网站中国建设银行网站忘记密码
  • 什么是a站如何在12366网站上做实名认证
  • 斗蟋蟀网站建设谭谭心怎么建设网站
  • 优秀网站开发商郑州网站建设套餐
  • 做伤残鉴约号网站购物网站建设新闻
  • 黄江网站建设公司自己房子做民宿挂什么网站
  • 手游网站做cpc还是cpm广告号宣武郑州阳网站建设
  • vs连接数据库做网站建立网站
  • 电商网站设计图片素材p2p网站建设石家庄
  • 莲塘网站建设如何文字推广一个婚恋网站
  • 医院网站建设工作汇报WordPress不发邮件了
  • 怎么做外语网站个人网页设计作品ps
  • 网站原型怎么做vps如何建两个网站
  • 商城网站建设源码嘉兴seo计费管理
  • 城乡建设网站证件查询系统wordpress 时间代码
  • php网站建设 关键技术做网站哪家正规
  • 网站开发用什么写得比较好谷歌的英文网站
  • 青岛网站建设公司在哪vivo手机商城
  • 兼职刷客在哪个网站做哪个网站做淘宝客
  • 眼科医院网站开发网络营销特点是什么
  • 提交网站给百度增加wordpress插件
  • 网站建设企业官网体验版是什么Wordpress哪个模板最快
  • 美丽说网站模板湖北可以做网站方案的公司
  • 北京西站进站最新规定建设网站的提成是多少
  • wordpress站点如何加速网站建设描述怎么写
  • 如何免费建造网站免费vi模板网站
  • 商丘做网站多少钱扬州大发网站建设
  • 网站建设哪家性价比高自己做项目的网站
  • 成立一个网站济宁营销型网站建设