gpt4 book ai didi

用于计算 VBA 中总行数的 Excel 文件

转载 作者:行者123 更新时间:2023-12-04 21:26:12 26 4
gpt4 key购买 nike

我正在编写一个 VBA 宏来计算 sheet2 中的行数Excel 文件

Dim cnt As Integer 
Dim i As Integer

cnt = Range("Sheet2").Rows.Count ' giving error at this row
For i = 2 To cnt
t1 = "A" + CStr(i)
t2 = "B" + CStr(i)
Next i

但它给出了错误:

Method 'Range' of object '_global' failed

最佳答案

Range用于单元格范围而不是 Excel 表格 .

尝试以下操作:

  • 获取 已用行数 :
    cnt = Worksheets("Sheet2").Cells.SpecialCells(xlCellTypeLastCell).Row
  • 获取 工作表所有行的计数 :
    cnt = Worksheets("Sheet2").Rows.Count
  • 获取 特定 Range 的行数 :
    cnt = Worksheets("Sheet2").Range("A1:A6500").Rows.Count

  • 我认为您正在寻找使用过的单元格范围。将变量定义为 Long 以解决溢出问题
    Dim cnt As Long 
    Dim i As Long

    关于用于计算 VBA 中总行数的 Excel 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10512654/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com