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

企业官网型网站模板棋牌推广如何精准引流

企业官网型网站模板,棋牌推广如何精准引流,dedecms公司网站怎么做,上海网站设计工作室实例需求:Excel中产品表如下图所示。现需要根据Excel产品表创建如下所示的Word表格(标签),虚线框中格式说明(字体大小),代码输出Word文档,无需此部分。Sub Excel2Word()Dim ws As Wo…

实例需求:Excel中产品表如下图所示。

在这里插入图片描述

现需要根据Excel产品表创建如下所示的Word表格(标签),虚线框中格式说明(字体大小),代码输出Word文档,无需此部分。

在这里插入图片描述

Sub Excel2Word()Dim ws As Worksheet, wdDoc As Object, wdApp As ObjectDim i As Long, j As LongOn Error Resume NextSet wdApp = GetObject(, "Word.Application")On Error GoTo 0If wdApp Is Nothing ThenOn Error Resume NextSet wdApp = CreateObject("Word.Application")On Error GoTo 0End IfIf wdApp Is Nothing ThenMsgBox "Microsoft Word is not installed or accessible.", vbExclamationExit SubEnd IfwdApp.Visible = TrueSet ws = ThisWorkbook.Worksheets("Sheet1")Dim oTab As ListObjectIf ws.ListObjects.Count = 0 ThenSet oTab = ws.ListObjects.Add(xlSrcRange, ws.Range("A1").CurrentRegion, , xlYes)ElseSet oTab = ws.ListObjects(1)End IfDim RowCnt As Long:  RowCnt = oTab.ListRows.Count * 3 + 1Set wdDoc = wdApp.Documents.AddDim wdTab As ObjectSet wdTab = wdDoc.Tables.Add(Range:=wdDoc.Range, NumRows:=RowCnt, _NumColumns:=1, DefaultTableBehavior:=1, AutoFitBehavior:=0)With wdTab.Range.ParagraphFormat.Alignment = 1.Font.Bold = True.Font.Size = 11End WithFor i = 3 To RowCnt Step 3wdTab.cell(i, 1).Split 1, 3wdTab.Rows(i).Borders(-6).LineStyle = 0NextwdTab.cell(RowCnt, 1).Split 1, 3wdTab.Rows(RowCnt).Borders(-6).LineStyle = 0Dim arr: arr = oTab.DataBodyRange.ValueFor i = 1 To oTab.ListRows.CountWith wdTab.cell(i * 3 - 2, 1).Range.Text = arr(i, 1).Font.Size = 16End WithWith wdTab.cell(i * 3 - 1, 1).Range.Text = arr(i, 2).Font.Size = 12End WithFor j = 1 To 3wdTab.cell(i * 3, j).Range.Text = arr(i, j + 2)NextNextwdTab.cell(RowCnt, 1) = arr(1, 6)wdTab.cell(RowCnt, 2) = arr(1, 7)wdTab.cell(RowCnt, 3) = Format(Date, "mmmm dd, yyyy")wdDoc.SaveAs ThisWorkbook.Path & "\WordTable.docx"MsgBox "Task completed.", vbInformation
End Sub

【代码解析】
第4行代码开启错误忽略模式。
第5行代码尝试获取已打开的 Word 应用实例。
第6行代码恢复正常错误处理。
第7行代码判断 wdApp 是否为空,如果为空则进入条件分支。
第8行代码再次开启错误忽略模式。
第9行代码尝试新建 Word 应用对象。
第10行代码恢复正常错误处理。
第12行代码再次判断 wdApp 是否为空。
第13行代码如果为空则弹出提示框,提示 Word 未安装或不可用。
第14行代码退出过程。
第15行代码结束第二次条件分支。
第16行代码设置 Word 应用可见,实际使用过程中,为了提升代码执行效率,可以隐藏 Word 应用。
第17行代码获取当前工作簿中名为 “Sheet1” 的工作表。
第19行代码判断工作表是否存在表格对象(ListObject,下同)。
如果没有表格对象,则第20行代码将数据区域转换为表格对象。
否则,第22行代码直接获取第一个表格对象。
第24行代码计算 Word 表格需要的总行数 RowCnt,每个数据行对应Word表格中的三行,额外加一行。
第25行代码在 Word 应用中新建一个文档。
第27-28行代码在 Word 文档中插入表格,行数为 RowCnt,列数为 1。
第29-33行代码通过 With 语句设置表格整体格式:段落居中、字体加粗、字号 11。
第34行代码启动循环,从第 3 行开始,每隔 3 行执行一次。
第35行代码将该行的单元格拆分为 3 列。
第36行代码移除该行的内部垂直边框线。
第38-39行代码对最后一行执行同样的拆分,并移除边框。
第40行代码将 Excel 表格主体数据读入数组 arr。
第41行代码启动循环,遍历 Excel 表格的每一行。
第42-45行代码将 Excel 第一列内容写入 Word 表格,设置字号 16。
第46-49行代码将 Excel 第二列内容写入 Word 表格,设置字号 12。
第50-52行代码将 Excel 第 3 至第 5 列数据写入 Word 表格的三列。
第53行代码结束循环。
第54行代码在 Word 表格最后一行第 1 列填入 Excel 第 6 列内容。
第55行代码在 Word 表格最后一行第 2 列填入 Excel 第 7 列内容。
第56行代码在 Word 表格最后一行第 3 列填入当前日期。
第57行代码将 Word 文档保存到当前工作簿路径,文件名为 WordTable.docx。
第55行代码弹出提示框,提示任务完成。

http://www.dtcms.com/a/542569.html

相关文章:

  • 什么是住宅IP,住宅IP应用场景有哪些
  • 深圳龙岗区网站建设哪些网站可以免费申请
  • 免费商用自媒体图片网站小程序模板修改教程
  • 网站支付的功能如何做信阳seo
  • 5.2 大数据方法论与实践指南-存储元数据治理
  • 苹果ios在线签名ipa应用检测工具,制作实现参考方案
  • 建设个网站广州分销系统开发多少费用
  • 混沌鸿蒙网站建设英文旅游网站建设
  • 网站技术维护成都旅游线路
  • LeetCode 409 - 最长回文串 | Swift 实战题解
  • 网站免费空间免备案泰安网站建设介绍
  • 重庆企业型网站建设西安做公司网站公司
  • Rust语言入门指南:从零掌握系统编程未来
  • 霸州网站制作WordPress评级主题
  • 制作网站设计的技术有网站建设回访
  • 宣城做w网站的公司做网页赚钱
  • 产品网站怎么做超链接ppt软件
  • 哪些网站是用wordpress返佣贵金属交易所网站建设
  • 驻马店专业网站建设我附近的广告公司
  • Redis Cluster 手动部署
  • 单页网站建设服务好的商家关键词优化排名的步骤
  • 做网站推广有什么升职空间十大永久免费网络游戏
  • 关于澳洲WHV工作一些岗位
  • 唐山快速建站公司wordpress数字链接出现404
  • wordpress网站会员太多产品单页设计模板
  • 电子电力技术的全桥LLC谐振变换器学习记录分享1
  • 公司网站邮箱费用wordpress 文章索引插件
  • 上海网站建设-中国互联h5响应式网站公司
  • 网站开发语言总结阿里巴巴与慧聪网网站建设对比
  • 东莞网站网络微信直接下载安装