Esta bien lo que pusiste vos... Te falto declarar que tipo de variable es la variable "Variable" es decir Bien Hecho seria:
Código:
Dim Variable As Integer
Variable = 2
Label1.Caption = List1.List(Variable)
es decir que a vos te falto el << As Integer>>
Siempre tenes que fijarte que tipo de variable necesitas, en este caso usé <<Integer>> por que creo que es la mas correcta para los Array. Acá tenes todos los tipos de variables
Cita:
Iniciado por Variables de VB6: - Byte: puede almacenar números enteros dentro del rango desde 0 a 255
- Integer: puede almacenar números enteros dentro del rango -32.768 a 32.767
- Long: puede almacenar números enteros dentro del rango -2.147.483.648 hasta 2.147.483.648
- Single: almacena números decimales en el rango +/- 1e-45 hasta 3e38
- Double: desde +/- 5e-324 hasta 1.8e308
- String: almacena una cadena de hasta 2 Billones de Caracteres
- Boolean: almacena solo dos valores 0 o 1 [True o False]
- Date: almacena fechas y horas
- Variant: almacenan cualquier valor pero ocupan mas memoria
Nota: Hay Mas Tipos de Variables, pero esas son las mas comunes. Incluso nosotros podemos crear variables propias.