VBA Integer Overflow at 70,000

前端 未结 1 496
后悔当初
后悔当初 2020-12-10 06:15

I have a worksheet with 70,000 rows of data and a simple macro that counts the total number of rows:

Dim LastRow as Integer    
LastRow = SourceSheet.Cells.F         


        
相关标签:
1条回答
  • 2020-12-10 06:47

    The website you are looking at is for Visual Studio (.NET) .

    VBA Integer is 32,768. You need to use a long.

    A VBA Long variable holds whole numbers from -2,147,483,648 to 2,147,483,647 and uses 4 bytes (32 bits) of memory.

    Dim lLastRow as Long
    
    0 讨论(0)
提交回复
热议问题