ReDim Statement

āĻāĻ•āϟāĻŋ āϭ⧇āϰāĻŋā§Ÿā§‡āĻŦāϞ āĻ…āĻĨāĻŦāĻž āĻ…ā§āϝāĻžāϰ⧇ āĻĄāĻŋāĻ•ā§āĻ˛ā§‡ā§ŸāĻžāϰ āĻ•āϰ⧇āĨ¤

āϏāĻŋāύāĻŸā§āϝāĻžāĻ•ā§āϏ:


[ReDim]Dim VarName [(start To end)] [As VarType][, VarName2 [(start To end)] [As VarType][,...]]

āϐāĻšā§āĻ›āĻŋāĻ• āĻšāĻŋāϏ⧇āĻŦ⧇, āĻĒ⧁āύāϰāĻžā§Ÿ āĻŽāĻžāĻ¤ā§āϰāĻžāϝ⧁āĻ•ā§āϤ āĻ•āϰāĻž āĻšā§Ÿā§‡āϛ⧇ āĻāĻŽāύ āĻ…ā§āϝāĻžāϰ⧇āϰ āĻŦāĻŋāώ⧟āĻŦāĻ¸ā§āϤ⧁ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰ āĻšāĻŋāϏ⧇āĻŦ⧇ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āϕ⧀āĻ“ā§ŸāĻžāĻ°ā§āĻĄāϟāĻŋ āϝ⧋āĻ— āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤

āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰ:

VarName: āϝ⧇ āϕ⧋āύ āϚāϞāĻ• āĻ…āĻĨāĻŦāĻž āĻ…ā§āϝāĻžāϰ⧇ āύāĻžāĻŽāĨ¤

āĻļ⧁āϰ⧁, āϏāĻŽāĻžāĻĒā§āϤ: āϏāĻ‚āĻ–ā§āϝāĻžāϏ⧂āϚāĻ• āĻŽāĻžāύ āĻ…āĻĨāĻŦāĻž āĻ§ā§āϰ⧁āĻŦāĻ• āϝāĻž āĻāϞāĻŋāĻŽā§‡āĻ¨ā§āĻŸā§‡āϰ āĻĒāϰāĻŋāĻŽāĻžāĻŖ (NumberElements=(end-start)+1) āĻāĻŦāĻ‚ āχāύāĻĄā§‡āĻ•ā§āϏ⧇āϰ āĻĒāϰāĻŋāϏāϰ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰ⧇ āĻĨāĻžāϕ⧇āĨ¤

ReDim āĻĒā§āϰāϏāĻŋāϜāĻžāϰ āĻ¸ā§āϤāϰ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšāϞ⧇ Start āĻāĻŦāĻ‚ End āϏāĻ‚āĻ–ā§āϝāĻžāϏ⧂āϚāĻ• āĻāĻ•ā§āϏāĻĒā§āϰ⧇āĻļāύ āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

VarType: āϕ⧀āĻ“ā§ŸāĻžāĻ°ā§āĻĄ āϝāĻž āĻāĻ•āϟāĻŋ āϚāϞāϕ⧇āϰ āĻĄāĻžāϟāĻžāϰāϧāϰāύ āĻĄāĻŋāĻ•ā§āĻ˛ā§‡ā§ŸāĻžāϰ āĻ•āϰ⧇āĨ¤

āϕ⧀āĻ“āϝāĻŧāĻžāĻ°ā§āĻĄ: āϚāϞāĻ• āϧāϰāύ

Bool: āĻŦ⧁āϞāĻŋāϝāĻŧāĻžāύ āϚāϞāĻ• (True, False)

āϤāĻžāϰāĻŋāĻ–: āϤāĻžāϰāĻŋāĻ– āϚāϞāĻ•

āĻĄāĻžāĻŦāϞ: āĻĄāĻžāĻŦāϞ āĻĻāĻļāĻŽāĻŋāĻ• āĻŦāĻŋāĻ¨ā§āĻĻ⧁ āϚāϞāĻ• (1.79769313486232x10E308 - 4.94065645841247x10E-324)

āχāύāϟāĻŋāϜāĻžāϰ: āχāύāϟāĻŋāϜāĻžāϰ āϚāϞāĻ• (-32768 - 32767)

āϞāĻ‚: āĻĻā§€āĻ°ā§āϘ āχāύāϟāĻŋāϜāĻžāϰ āϚāϞāĻ• (-2,147,483,648 - 2,147,483,647)

āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ: āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ āϭ⧇āϰāĻŋā§Ÿā§‡āĻŦāϞ (āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āϏ⧇āϟ āĻĻā§āĻŦāĻžāϰāĻž āϧāĻžāϰāĻžāĻŦāĻžāĻšāĻŋāĻ•āĻ­āĻžāĻŦ⧇ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŋāϤ āĻšāϤ⧇ āĻĒāĻžāϰ⧇!)

[Single]: Single floating-point variable (3.402823x10E38 - 1.401298x10E-45)āĨ¤ āϝāĻĻāĻŋ āϕ⧋āύ āϕ⧀āĻ“ā§ŸāĻžāĻ°ā§āĻĄ āωāĻ˛ā§āϞ⧇āĻ– āĻ•āϰāĻž āύāĻž āĻšā§Ÿ,āϤāĻžāĻšāϞ⧇ āĻāĻ•āϟāĻŋ āϭ⧇āϰāĻŋā§Ÿā§‡āĻŦāϞ āĻāĻ•āĻ• āĻšāĻŋāϏ⧇āĻŦ⧇ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰāĻž āĻšā§Ÿ, āϝāĻĻāĻŋ āύāĻž DefBool āĻĨ⧇āϕ⧇ DefVar āĻ¸ā§āĻŸā§‡āϟāĻŽā§‡āĻ¨ā§āϟ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšā§ŸāĨ¤

āĻˇā§āĻŸā§āϰāĻŋāĻ‚: āĻˇā§āĻŸā§āϰāĻŋāĻ‚ āϚāϞāĻ• āϏāĻ°ā§āĻŦā§āĻŦā§‹āϚ ā§Ŧā§Ē,ā§Ļā§Ļā§Ļ ASCII āĻ…āĻ•ā§āώāϰ āϧāĻžāϰāĻŖ āĻ•āϰ⧇āĨ¤

āϭ⧇āϰāĻŋā§Ÿā§‡āĻ¨ā§āϟ: āϭ⧇āϰāĻŋā§Ÿā§‡āĻ¨ā§āϟ āϭ⧇āϰāĻŋā§Ÿā§‡āĻŦāϞ āϟāĻžāχāĻĒ (āϏāĻ•āϞ āϟāĻžāχāĻĒ āĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύ āĻĨāĻžāĻ•āϤ⧇ āĻĒāĻžāϰ⧇ āĻāĻŦāĻ‚ āĻŦāĻ°ā§āĻŖāύāĻž āĻ…āύ⧁āϏāĻžāϰ⧇ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŋāϤ āĻšā§Ÿ)āĨ¤

LibreOffice āĻŦ⧇āϏāĻŋāϕ⧇, āφāĻĒāύāĻžāϰ āϭ⧇āϰāĻŋā§Ÿā§‡āĻŦāϞ āĻĄāĻŋāĻ•ā§āĻ˛ā§‡ā§ŸāĻžāϰ āĻ•āϰāĻžāϰ āĻĒā§āĻ°ā§Ÿā§‹āϜāύ āύ⧇āχāĨ¤ āϝāĻĻāĻŋāĻ“, āĻāĻ•āϟāĻŋ āĻ…ā§āϝāĻžāϰ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āĻĒā§‚āĻ°ā§āĻŦ⧇ āϤāĻž āĻĄāĻŋāĻ•ā§āĻ˛ā§‡ā§ŸāĻžāϰ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤ āφāĻĒāύāĻŋ āĻāĻ•āϟāĻŋ Dim āĻ¸ā§āĻŸā§‡āϟāĻŽā§‡āĻ¨ā§āĻŸā§‡āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻāĻ•āϟāĻŋ āϭ⧇āϰāĻŋā§Ÿā§‡āĻŦāϞ āĻĄāĻŋāĻ•ā§āĻ˛ā§‡ā§ŸāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ, āĻāĻ•āĻžāϧāĻŋāĻ• āĻĄāĻŋāĻ•ā§āĻ˛ā§‡ā§ŸāĻžāϰ⧇āĻļāύ āĻĒ⧃āĻĨāĻ• āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻ•āĻŽāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤ āĻāĻ•āϟāĻŋ āϭ⧇āϰāĻŋā§Ÿā§‡āĻŦāϞ⧇āϰ āϧāϰāύ āĻĄāĻŋāĻ•ā§āĻ˛ā§‡ā§ŸāĻžāϰ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ, āύāĻžāĻŽ āĻ…āύ⧁āĻŦāĻ°ā§āϤ⧀ āĻāĻ•āĻ•āϟāĻŋ āϧāϰāύ-āĻĄāĻŋāĻ•ā§āĻ˛ā§‡ā§ŸāĻžāϰ⧇āĻļāύ āĻ…āĻ•ā§āώāϰ āϏāĻ¨ā§āύāĻŋāĻŦ⧇āĻļ āĻ•āϰāĻžāύ āĻ…āĻĨāĻŦāĻž āϏāĻ‚āĻļā§āϞāĻŋāĻˇā§āϟ āϕ⧀āĻ“ā§ŸāĻžāĻ°ā§āĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύāĨ¤

LibreOffice āĻŦ⧇āϏāĻŋāĻ• āĻāĻ•āϟāĻŋ āĻāĻ•āĻ• āĻ…āĻĨāĻŦāĻž āĻŦāĻšā§ āĻŽāĻžāĻ¤ā§āϰāĻŋāĻ• āĻ…ā§āϝāĻžāϰ⧇ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇ āĻĨāĻžāϕ⧇ āϝāĻž āĻāĻ•āϟāĻŋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āϭ⧇āϰāĻŋā§Ÿā§‡āĻŦāϞ⧇āϰ āϧāϰāύ āĻĻā§āĻŦāĻžāϰāĻž āύāĻŋāĻ°ā§āĻĻ⧇āĻļāĻŋāϤ āĻšā§ŸāĨ¤ āϝāĻĻāĻŋ āĻāĻ•āϟāĻŋ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽā§‡ āϤāĻžāϞāĻŋāĻ•āĻž āĻ…āĻĨāĻŦāĻž āϏāĻžāϰāĻŖāĻŋ āĻĨāĻžāϕ⧇ āϤāĻžāĻšāϞ⧇ āĻāϤ⧇ āĻ…ā§āϝāĻžāϰ⧇ āωāĻĒāϝ⧁āĻ•ā§āϤ āĻšā§Ÿ āϝāĻž āφāĻĒāύāĻŋ āϏāĻŽā§āĻĒāĻžāĻĻāύāĻž āĻ•āϰāϤ⧇ āϚāĻžāύāĨ¤ āĻ…ā§āϝāĻžāϰ⧇āϰ āϏ⧁āĻŦāĻŋāϧāĻž āĻšāϞ⧋, āχāύāĻĄā§‡āĻ•ā§āϏ āĻ…āύ⧁āϏāĻžāϰ⧇ āĻĒ⧃āĻĨāĻ• āĻāϞāĻŋāĻŽā§‡āĻ¨ā§āϟ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰāĻž āϝāĻžā§Ÿ, āϝāĻž āĻāĻ•āϟāĻŋ āϏāĻ‚āĻ–ā§āϝāĻžāϏ⧂āϚāĻ• āĻāĻ•ā§āϏāĻĒā§āϰ⧇āĻļāύ āĻ…āĻĨāĻŦāĻž āϭ⧇āϰāĻŋā§Ÿā§‡āĻŦāϞ āĻĻā§āĻŦāĻžāϰāĻž āϝāĻĨāĻžāϝāĻĨāĻ­āĻžāĻŦ⧇ āĻĒā§āϰāĻ•āĻžāĻļ āĻ•āϰāĻž āϝāĻžā§ŸāĨ¤

Dim āĻ¸ā§āĻŸā§‡āϟāĻŽā§‡āĻ¨ā§āĻŸā§‡āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻĄāĻŋāĻ•ā§āĻ˛ā§‡ā§ŸāĻžāϰ āĻ•āϰāĻž āĻ…ā§āϝāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āχāύāĻĄā§‡āĻ•ā§āϏ⧇āϰ āĻĒāϰāĻŋāϏ⧀āĻŽāĻž āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻĻ⧁āχāϟāĻŋ āωāĻĒāĻžā§Ÿ āĻ°ā§Ÿā§‡āϛ⧇:

DIM text(20) As String REM 21 0 āĻĨ⧇āϕ⧇ 20 āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āĻ•ā§āϰāĻŽā§‡āϰ āωāĻĒāĻžāĻĻāĻžāύ

DIM text(5 to 25) As String REM 21 5 āĻĨ⧇āϕ⧇ 25 āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āĻ•ā§āϰāĻŽā§‡āϰ āωāĻĒāĻžāĻĻāĻžāύ

DIM text$(-15 to 5) As String REM 21 elements (0 inclusive),

rem numbered from -15 to 5

āϭ⧇āϰāĻŋā§Ÿā§‡āĻŦāϞ āĻ•ā§āώ⧇āĻ¤ā§āϰ, āϧāϰāύ āĻŦā§āϝāϤ⧀āϤ, āĻĄāĻžāχāύāĻžāĻŽāĻŋāĻ• āĻ•āϰāĻž āϝāĻžāĻŦ⧇ āϝāĻĻāĻŋ āϏāĻžāĻŦāϰ⧁āϟāĻŋāύ āĻ…āĻĨāĻŦāĻž āĻĢāĻžāĻ‚āĻļāύ⧇āϰ āĻĒā§āϰāϏāĻŋāϜāĻžāϰ āĻ¸ā§āϤāϰ⧇ RemDim āĻĻā§āĻŦāĻžāϰāĻž āĻŽāĻžāĻ¤ā§āϰāĻžāϝ⧁āĻ•ā§āϤ āĻ•āϰāĻž āĻšā§ŸāĨ¤ āϏāĻžāϧāĻžāϰāĻŖāĻ­āĻžāĻŦ⧇, āφāĻĒāύāĻŋ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻāĻ•āĻŦāĻžāϰ āĻ…ā§āϝāĻžāϰ⧇āϰ āĻĒāϰāĻŋāϏāϰ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ āĻāĻŦāĻ‚ āϤāĻž āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ āύāĻžāĨ¤ āĻāĻ•āϟāĻŋ āĻĒā§āϰāϏāĻŋāϜāĻžāϰ⧇āϰ āĻŽāĻ§ā§āϝ⧇, āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇āϰ āφāĻ•āĻžāϰ⧇āϰ āĻĒāϰāĻŋāϏāϰ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āϏāĻ‚āĻ–ā§āϝāĻžāϏ⧂āϚāĻ• āĻāĻ•ā§āϏāĻĒā§āϰ⧇āĻļāύ⧇āϰ āϏāĻžāĻĨ⧇ ReDim āĻ¸ā§āĻŸā§‡āϟāĻŽā§‡āĻ¨ā§āϟāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻāĻ•āϟāĻŋ āĻ…ā§āϝāĻžāϰ⧇ āĻĄāĻŋāĻ•ā§āĻ˛ā§‡ā§ŸāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤

āωāĻĻāĻžāĻšāϰāĻŖ:


Sub ExampleRedim
Dim iVar() As Integer, iCount As Integer
ReDim iVar(5) As Integer
For iCount = 1 To 5
    iVar(iCount) = iCount
Next iCount
ReDim iVar(10) As Integer
For iCount = 1 To 10
    iVar(iCount) = iCount
Next iCount
End Sub