<p class="Paragraph">Název proměnné: Libovolný název proměnné nebo pole.</p>
<p class="Paragraph">Začátek, Konec: Číselné hodnoty nebo konstanty v rozsahu -32 768 až 32 767, které určují počet prvků (Počet prvků=(Konec-Začátek)+1) a rozsah indexu.</p>
<p class="Paragraph">Pokud je příkaz ReDim použit na úrovni procedury, mohou být parametry Začátek a Konec číselné výrazy.</p>
<p class="Paragraph">Typ proměnné: K deklaraci typu proměnné se používá klíčové slovo.</p>
<p class="Paragraph">Klíčové slovo: Typ proměnné</p>
<p class="Paragraph">Double: Proměnná s dvojitou přesností a plovoucí desetinnou čárkou (1,79769313486232 x 10E308 -4,94065645841247 x 10E-324).</p>
<p class="Paragraph">Object: Objektová proměnná (tuto proměnnou lze definovat pouze následně příkazem Set!).</p>
<p class="Paragraph">[Single]: Proměnná s jednoduchou přesností a plovoucí desetinnou čárkou (3,402823 x 10E38 -1,401298 x 10E-45). Pokud není žádné klíčové slovo zadáno, bude proměnná automaticky definována jako typ Single, není-li použit jeden z příkazů DefBool až DefVar.</p>
<p class="Paragraph">Variant: Proměnná typu Variant (může obsahovat všechny typy a zadává se definicí).</p>
<p class="Paragraph">V aplikaci <help:productname xmlns:help="http://openoffice.org/2000/help">%PRODUCTNAME</help:productname> Basic není nutno explicitně deklarovat proměnné. Pouze pole je nutno před použitím deklarovat. Proměnnou lze <text:s text:c="" xmlns:text="http://openoffice.org/2000/text"/>deklarovat příkazem Dim; více deklarací je nutno oddělit čárkami. Chcete-li v deklaraci nastavit typ proměnné, připojte k názvu speciální znak pro deklaraci typu nebo příslušné klíčové slovo.</p>
<p class="Paragraph">Aplikace <help:productname xmlns:help="http://openoffice.org/2000/help">%PRODUCTNAME</help:productname> Basic používá jednorozměrná nebo vícerozměrná pole zadaných typů proměnných. Pole se používají k úpravě seznamů nebo tabulek v programu. Výhoda polí spočívá v tom, že je možné jednotlivé prvky adresovat prostřednictvím indexů ve formě číselných výrazů nebo proměnných.</p>
<p class="Paragraph">Rozsah indexů pro pole deklarovaná příkazem Dim lze nastavit dvěma způsoby:</p>
<p class="Paragraph">DIM text(20) As String <text:s text:c="" xmlns:text="http://openoffice.org/2000/text"/>REM 21 prvků číslovaných od 0 do 20</p>
<p class="Paragraph">DIM text(5 to 25) As String REM 21 prvků číslovaných od 5 do 25</p>
<p class="Paragraph">DIM text$(-15 to 5) As String REM 21 prvků (včetně 0)</p>
<p class="Paragraph">REM číslováno od -15 do 5</p>
<p class="Paragraph">Pole proměnných lze bez ohledu na jejich typ převést na dynamická pole, pokud byly určeny jejich rozměry příkazem ReDim na úrovni procedury (tj. v procedurách typu Sub nebo Function). Rozsah pole lze obvykle nastavit jen jednou a nelze jej změnit. V proceduře lze pole deklarovat příkazem ReDim a číselnými výrazy, které definují rozsah velikostí polí.</p>
<p class="P2">Příklad:</p>
<p class="PropText">Sub ExampleRedim</p>
<p class="PropText">Dim iVar() As Integer, iCount As Integer</p>