The control keyword is now deprecated.
The new syntax for referring a control or object with a string is:
ControlType (Name As String)
For example to change the color of ten buttons named button1, button2, ..., button10 you
should write:
For i = 1 to 10
Button("Button" & i).Color = cBlue
Next
The old syntax:
Control keyword allows you to access a control using a string instead of its name.
The Control keyword can be used with objects as well.
Syntax: Control (Control Name [,Type])
The following properties does not require you to specify the type:
Text, Left, Top, Width, Height, Visible, Enabled, Focus, BringToFront, Color,
FontColor, FontSize, Refresh, Dispose, Name, Image, Checked, IgnoreKey,
SelectionLength, SelectionStart, ScrollToCaret, Multiline and LoadPicture.
Type can be any type from the following list or any object type from one of the
referenced libraries:
ArrayList, Button, CheckBox, ComboBox, Calendar, Form, Image, ImageButton,
ImageList, Label, ListBox, Menu, NumUpDown, OpenDialog, Panel, RadioBtn,
SaveDialog, TextBox, Table and Timer.
Example:
Control ("Button1").Color = cGreen
Control("Form1",Form).Show
Example:
For i = 1 To 10
Control ("Button" & i ).Color = cBlue
Next