在当前excel中用VBA编程取出另一个xls文件中的内容

要求:在当前excel的一个单元格中取得目标xls文件的行中的内容(多行)。如目标文件中取出body的内容,只有$跟title有规律,怎么把body这块内容取出来放到一个... 要求:在当前excel的一个单元格中取得目标xls文件的行中的内容(多行)。
如目标文件中取出body的内容,只有$跟title有规律,怎么把body这块内容取出来放到一个单元格中,求代码!!!
展开
 我来答
喜欢自作多情
2012-02-03 · TA获得超过614个赞
知道小有建树答主
回答量:408
采纳率:50%
帮助的人:283万
展开全部
没有你的工作表,试着闭门造车一下,看看能用不。你说的那个规律我不知道早衫有什么用。
Sub GetContent()
Dim Sh As Workbook, Wk2 As Workbook, R As Range, S As String, F As Boolean, L As Long
Set Wk1 = Workbooks("新建Microsoft Excel工作表.xls") '从这个工作表中复制
Set Wk2 = ActiveWorkbook '复制到亏睁雹这个工作表中
F = 0
S = ""
L = 1
With Wk1.ActiveSheet
For Each R In .Range(.Cells(1, 1), .Cells(.Cells(65536, 1).End(xlUp).Row, 1)).Cells
Select Case R.Value
Case "body"销帆
F = 1
Case ""
If F Then
F = 0
Wk2.ActiveSheet.Cells(L, 1) = S
S = ""
L = L + 1
End If
Case Else
If F Then S = S & R.Value
End Select
Next
End With
End Sub
更多追问追答
追问
大哥,我要读取的文件是一个文档型的数据库转成的xls文件,里面包含许多数据,每条数据的字段都显示在xls文件的每一行的第一列中,这个body不是一个具体的字段,它是一段多行的文本内容,主要的是如何取出这个多行的内容。我说的那个规律是每个数据中能找到的共有字段。
追答
是不是说只有遇到$跟title就开始读取?我需要知道具体的开始读取、结束读取的条件,读取包含哪些内容,含不含开始和结束的判断标志,读取后以什么样的形式存放等等这些细节才能在细化,直到解决你的问题。
清闲的喜鹊哥
2012-02-03 · TA获得超过134个赞
知道小有建树答主
回答量:89
采纳率:100%
帮助的人:79.5万
展开全部
表述再清晰一些
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式