当前位置:编程学习 > VB >>

求助!关于VB中单元格限制1024个字符的问题

关于VB中单元格限制1024个字符的问题

我的vb程序中有 向某一单元格写入string的语句,调试中发现,当str长度大于1024时,写入报错out of memory。在网上查到“单元格内容(文本)的长度32,767个字符。单元格中只能显示1,024个字符;而编辑栏中可以显示全部32,767个字符。
”怀疑是不是这里在作怪,可又不知道怎么能放大单元格字符数?请教各位大拿,在线等!谢谢
xlSheet1.Cells(n + 2, 6) = str(n) --------------------编程问答--------------------
Private Sub Command1_Click()
    Public xlApp As Excel.Application
    Public xlBook As Excel.Workbook
    Public xlSheet As Excel.Worksheet
     Set xlApp = New Excel.Application
     Set xlBook = xlApp.Workbooks.Add()
     xlApp.Visible = True
     Set xlSheet = xlBook.Worksheets("Sheet1")
     xlSheet.Activate
     isOpen = True
    Dim i As Integer
    Dim s As String
    For i = 0 To 32766 '并没有出错,到32767时溢出
        s = s & "0"
    Next i
    xlSheet.Cells(1, 1) = s
End Sub
--------------------编程问答-------------------- 看得不太明白。我的问题是:
比如 
xlSheet1.Cells(1, 1) = str 当str长度大于1024时就报错out of memory
楼上的xlSheet.Cells(1, 1) = s难道当s长度大于1024时也会报错吧?
--------------------编程问答-------------------- 改用2007? --------------------编程问答-------------------- 难道在2003下就不能做到了么?求高手们再帮看看 --------------------编程问答-------------------- 我测试03没有楼主说得问题,换台机子测试,看你的机子是否有病毒,重装系统后测试…… --------------------编程问答--------------------
引用 5 楼 chinaboyzyq 的回复:
我测试03没有楼主说得问题,换台机子测试,看你的机子是否有病毒,重装系统后测试……

估计是excel版本问题,换2003以上版的
补充:VB ,  基础类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,