我想通过vb读取word表格里面的数据,wordojb.Tables(1).Cell(2, 3).Range.Text用的这个。

然后呢,他读出来的数据后面多了个小黑点(这样的:·)使得我想用SelectCase来判断都比较困难了。下面是我试验的word正文。。。。。序号杆塔型号数量其他其他1110... 然后呢,他读出来的数据后面多了个小黑点(这样的:·)
使得我想用 Select Case来判断都比较困难了。

下面是我试验的word
正文。。。。。

序号 杆塔型号 数量 其他 其他
1 110-1P-J1-18 1
2 110-1P-ZMK-23 123
3 110-1P-J3-18 422

正文。。。。

下面是我的代码

Private Sub Form_Load()
Dim wordapp As Word.Application
Dim wordijb As Word.Document
Set wordapp = CreateObject("word.application")
wordapp.Visible = True

Set wordojb = wordapp.Documents.Open("d:\1.doc")
Text1.Text = wordojb.Tables(1).Cell(2, 2).Range.Text
Text2.Text = wordojb.Tables(1).Cell(2, 3).Range.Text
For i = 1 To 20
Select Case wordojb.Tables(1).Cell(i + 1, 2).Range.Text
Case "110-1P-J1-18"
he = he + 5635.9 * wordojb.Tables(1).Cell(i + 1, 3).Range.Text
End Select
Next i
Text3.Text = he
End Sub
Private Sub Form_Unload(Cancel As Integer)
Set wordobj = Nothing
Set wordapp = Nothing
End Sub
展开
 我来答
zx001z7d53
2012-09-03 · TA获得超过2万个赞
知道大有可为答主
回答量:2.4万
采纳率:52%
帮助的人:5762万
展开全部
没必要保留黑点的话,可以用Replace把黑点换掉,放到某个变量里,然后用Select Case判断变量的值
追问
变量=replace(wordojb.Tables(1).Cell(2, 2).Range.Text)
Select Case 变量

这样么?
百度网友6d7e9fe
2018-09-03
知道答主
回答量:5
采纳率:0%
帮助的人:4433
展开全部
后面的这个点是每一个回车换行符的意思,通过Range,操作Start和End来选取你要的数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
假计梁琴么释c5
2013-01-31 · TA获得超过751个赞
知道小有建树答主
回答量:1172
采纳率:29%
帮助的人:454万
展开全部
能否用替换的方法去除“”,如果回答是否定的说明是其他字符。是否能用.Value替换.Text?
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式