为什么excel里行数有65535的限制?还有vb可被加载的最对代码行数也有限制好像是65534?

如题目,请高人给以解释,感激不尽!
那vb呢?高人们,关键是vb

第1个回答  2006-10-11
其内部是用16位整数存储行的。2^16=65536 ,可表示的无符号数为0-65535,即第0行到第65535行
第2个回答  2006-10-12
动态的分配内存,从而动态的扩展行数和列数的技术,
在现在并不是什么难事,尤其对微软人而言。

从而不难想象,微软人的真正目的是商业,
产品的升级是其维系软件资金的支柱。
例如VB到VB.NET的升级。VB.NET已经解决了上述的问题。本回答被网友采纳
第3个回答  2006-10-11
EXCEL有A-ZZ列,就是256列
行数是256×256=65536行

目前EXCEL的最大行数还限制为65535么
不是,65535,我估计你用的是WPS,以前的版本确实是65535,我现在的是13版的 1048576

Excel VBA出现溢出问题,行数和列数取值都被限制了,
代码初步看起来并没有什么大的问题,先帮你简化一下,你运行后将出现错误的黄色标记行,截图出来帮你再看看!Sub SmartCopy()Dim sh1 as worksheet, sh2 As WorksheetSet sh1 = Worksheets(1) 'Sheet1Set sh2 = Worksheets(2) 'Sheet2Dim sh1row as long, sh2row As Longsh1row = sh1....

EXCEL VB 有区域限制的整行高亮
Range("A2",[BY65536].end(3)).Interior.ColorIndex = 0

excel2010 条件格式有限制吗,是不是最多65000行,我的表格70000多行不能...
是的,excel一个sheet最大行数是65535行,超过这个数就要另外起一个sheet保存。

VB代码在执行中为啥Excel行数多会溢出呢?各位高手给指点一下,谢谢...
Private Sub Worksheet_Change(ByVal Target As Range)Dim i As Integer Dim n As String n = Application.CountA(Range("B:B"))For i = 2 to n step -1 Do While Cells(i, 11) = "check"Cells(i, 11).Select Selection.EntireRow.Delete Loop Next i End Sub 倒着删就行了 ...

帮我解释下下面一段EXCEL的vba代码的意思,还有运行时是怎样的一个过程...
这个代码是把C列空单元格所在行删除的代码 Dim rg As Range, i As Integer ‘定义rg和i的变量类型 For i = 2 To Range("c65536").End(xlUp).Row '设定Range("c65536").End(xlUp).Row是指从单元格C65535往上查询到的第一个非空单元格所在行的行号,在EXCEL2003里面C65535是C列最后一个...

VB获取Excel有效行列数出错
我求A列最后 一行的行数是:LastRow = Cells(Rows.Count, 1).End(xlUp).Row 我求1 行最后 一列的列数是:LastColumn = Cells(1, Columns.Count).End(xlToLeft).Column

vb6中ole excel如何设定行数和列数,怎样用语句删除ole中全部数据呢...
然后你可以象操作在vba一样操作excel,只是在所有对象前加定义的excelapp;比如:新增一个工作表命令是 excelapp.workbooks.add 打开一个工作表命令是 excelapp.workbooks.open filename:= xxx 获得excel文件名 iname = excelApp.GetOpenFilename(fileFilter:="Excel Files (*.xls), *.xls")等等 清...

vb统计excel指定列行数总是为1
主要在Selection.currentregion.select 这句语句的意思是将范围扩展到当前单元格所在的数据区域 如果E19单元格所在位置是孤零零的一个的话 Selection.currentregion所代表的就是当前选择的单元格一个而已 如果E19单元格在某一数据区域,他才会由E19扩展到一个大的范围选择。

vb中有没有函数获取Excel中表格的行数?
Dim rng As Range Dim i As Integer, j As Integer Set rng = xl.ActiveSheet.UsedRange i = rng.Rows.Count '已使用的行数 j = rng.Columns.Count'已使用的列数 但是建议你不使用这种方式,比如你的excel有3行,然后你在第5行里写入数据,...

相似回答