如下是打开word文档的程序,如果改成excel,怎么改?或者大神直接给编一个
Private Sub Command1_Click()
Dim patha As String '目录名,文件名
CommonDialog1.Filter = "word文档|*.doc"
CommonDialog1.ShowOpen
patha = CommonDialog1.FileName
dq (patha) '主函数调用
End Sub
Function dq(a As String)
Dim length As Long
Dim i As Long
Dim s As String
Set oApp = CreateObject("Word.Application")
oApp.Visible = False
Set oDoc = oApp.Documents.Open(a)
length = oDoc.Content.StoryLength
Content = oDoc.Content.Text
For i = 1 To length
If Mid$(Content, i, 1) = Chr$(13) Then
s = s + vbCrLf
Else
s = s + Mid$(Content, i, 1)
End If
DoEvents '让程序响应系统指令,防止锁死
Next i
oDoc.Close True
oApp.Quit False
Text1 = s
End Function
用VB编一个程序,点一下命令按钮弹框打开excel表读取其内容在文本框中
答案:2 悬赏:10 手机版
解决时间 2021-04-11 00:37
- 提问者网友:温柔港
- 2021-04-10 15:10
最佳答案
- 五星知识达人网友:一把行者刀
- 2021-04-10 16:45
EXCEL因为有单元格来存储数据。它的数据格式就像一张数据库的表,所以如果需要从EXCEL表中获取数据。最简便的方法是使用ADODB来连接这个EXCEL工作簿。它可以跟操作数据库一样的进行操作。不然你使用对象方式(COM)未指定要获取内容的单元格。估计好多的判断来获取你想要的内容。
全部回答
- 1楼网友:雾月
- 2021-04-10 18:15
同问。。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯