vb如何读取excel中合并单元格的内容
excel中通常有些不同行的数据通过合并单元格显示的,但是vb读取excel的内容只能通过一行行读,这样遇到合并单元格的只能读到第一行的,被合并的其他行的就是空的。请教如何判断合并单元格的行,赋给同样的值,谢谢!,例如上图,第五个数据。 --------------------编程问答-------------------- 合并的单元格工程是以左上角的单元格为坐标的,读取它的内容即可。 --------------------编程问答-------------------- http://download.csdn.net/detail/veron_04/1627080
http://download.csdn.net/detail/veron_04/2341786 --------------------编程问答-------------------- MergeCells属性说明是否包含合并的单元格.
你可以在循环时判断这个值,为TRUE时则开始对接下来的单元格的Address属性进行比较,值相同的单元格,则是属于同一个合并区域.
有了这两个属性,你应该够用了. --------------------编程问答-------------------- 顶老马 --------------------编程问答-------------------- 可以先将合并单元拆分、填充,然后再读取。
记得不要将拆分后的 Excel 保存,影响他人使用。 --------------------编程问答-------------------- 5 楼漏了链接了
参考下面的帖子
http://bbs.csdn.net/topics/320007548 --------------------编程问答-------------------- Dim dB As DAO.Database
Dim rs As DAO.Recordset
Set dB = OpenDatabase(excel文件路径, False, False, "Excel 8.0;")
Set rs = dB.OpenRecordset("sheet1$")
补充:VB , 基础类