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

VBA提取word表格内容到excel

这是一段提取word表格中部分内容的vb代码。

Sub 提取word表格()
mypath = ThisWorkbook.Path & "\"myname = Dir(mypath & "*.doc*")n = 4 ' index of rowsRange("A1:F1") = Array("课程代码", "课程名称", "专业", "备用1", "备用2", "备用3")While myname <> ""Set mydoc = GetObject(mypath & myname)m = 4 ' index of rows of a table in wordWith mydocWith .Tables(1)maxRows = .Rows.Count'Debug.Print .Cell(2, 10).Range.textWhile maxRows - m >= 2Cells(n, 1) = .Cell(m, 3).Range.text
Cells(n, 1) = Left(Cells(n, 1), Len(Cells(n, 1)) - 1) '去除末尾小黑点,小黑点貌似代表换行符
Cells(n, 2) = .Cell(m, 4).Range.text
Cells(n, 2) = Left(Cells(n, 2), Len(Cells(n, 2)) - 1)Cells(n, 3) = myname
m = m + 1
n = n + 1'Cells(3, 1) = .Cell(3, 16).Range.text
'Cells(4, 1) = maxRowsWendEnd With.Close FalseEnd Withmyname = Dir '再次调用,获取下一个文件名WendMsgBox "COMPLETE"End Sub

上述代码,可以把下面表格中课程代码和课程名称,提取到excel中。

http://www.lryc.cn/news/393190.html

相关文章:

  • html+css+js图片手动轮播
  • 【十三】图解 Spring 核心数据结构:BeanDefinition 其二
  • 数据库作业
  • 12、matlab中for循环,if else判断语句,break和continue用法以及switch case语句使用
  • AcWing 3207:门禁系统 ← 桶排序中“桶”的思想
  • 开发个人Go-ChatGPT--3 服务拆分
  • Android --- 新电脑安装Android Studio 使用 Android 内置模拟器电脑直接卡死,鼠标和键盘都操作不了
  • 从入门到深入,Docker新手学习教程
  • Postman编写测试脚本
  • 代码随想录算法训练Day57|LeetCode200-岛屿数量、LeetCode695-岛屿的最大面积
  • StopWatch的使用
  • MySQL基础篇(三)数据库的修改 删除 备份恢复 查看连接情况
  • android手机电视相框项目-学员做出个bug版本邀请大家review提意见
  • web零碎知识2
  • Android项目框架
  • vue 模糊查询加个禁止属性
  • MySQL 主从复制中 MHA 工具的研究与实践
  • Hi3861 OpenHarmony嵌入式应用入门--TCP Server
  • Poker Game, Run Fast
  • 订单折扣金额分摊算法|代金券分摊|收银系统|积分分摊|分摊|精度问题|按比例分配|钱分摊|钱分配
  • Matlab中collectPlaneWave函数的应用
  • Linux系统的基础知识和常用命令
  • 三相异步电动机的起动方法
  • 【LinuxC语言】手撕Http协议之accept_request函数实现(一)
  • Redis Cluster 模式 的具体实施细节是什么样的?
  • 基于大模型的机器人控制
  • 在 PostgreSQL 中,如何处理数据的版本控制?
  • Rust 组织管理
  • vb.netcad二开自学笔记1:万里长征第一步Hello CAD!
  • Vue的学习之数据与方法