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