VBA提取word表格内容到excel

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

vbscript 复制代码
Sub 提取word表格()
mypath = ThisWorkbook.Path & "\"

myname = Dir(mypath & "*.doc*")

n = 4 ' index of rows


Range("A1:F1") = Array("课程代码", "课程名称", "专业", "备用1", "备用2", "备用3")

While myname <> ""

Set mydoc = GetObject(mypath & myname)

m = 4 ' index of rows of a table in word

With mydoc

With .Tables(1)


maxRows = .Rows.Count

'Debug.Print .Cell(2, 10).Range.text

While maxRows - m >= 2

Cells(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) = maxRows

Wend

End With

.Close False

End With

myname = Dir '再次调用,获取下一个文件名

Wend

MsgBox "COMPLETE"

End Sub

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

相关推荐
ぁず21 小时前
excel想生成一列随机数并删除公式保留值
excel
wtsolutions1 天前
Real-World Use Cases - How Organizations Use Excel to JSON
json·github·excel
一只小H呀の1 天前
pandas处理excel数据
excel·pandas
wregjru1 天前
【操作系统】3.开发工具
excel
写点什么呢1 天前
Word使用记录
word·1024程序员节
wtsolutions1 天前
MCP Service Integration - Excel to JSON for AI and Automation
人工智能·json·excel
wtsolutions2 天前
JSON to Excel Add-in - Seamless Integration Within Excel
json·excel
wtsolutions2 天前
Getting Started with JSON to Excel Web App - Convert in Seconds
json·excel·web app
wtsolutions2 天前
Using the JSON to Excel API - Programmatic Access for Developers
json·excel
qq_435139572 天前
EasyExcel(FastExcel)Excel导出功能 技术文档
excel