Tengo lo siguiente:
Una varible tipo String llamada 'var', donde: var = "Sheet2"
ahora quiero introducir datos a la hoja de calculo 'Sheet2'
Por ejemplo: Sheet2.Cells(1, 1) = 10
pero quiero hacer referencia a 'Sheet2' a travez de la variable 'var' cuyo valor es efectivamente 'Sheet2'
yo se que puedo hacer: Sheet2.Cells(1, 1) = 10, pero atravez de un ListBox cuyo contenido son los numeros del 1 al 12 (es decir los meses del año) es que voy a decidir a que hoja de calculo se introduciran los datos
Sheet1 es enero
Sheet2 es febrero
Sheet3 es marzo...
Sheet12 es diciembre
Los valores se van asignar a 'var' asi:
If ListBox1.Value = 1 Then
var = "Sheet1"
Else If ListBox1.Value = 2 Then
var = "Sheet2"...
Else If ListBox1.Value = 12 Then
var = "Sheet12"
EndIf
Si alguien esta familiarizado con el lenguaje basico en las calculadoras TI89 lo que yo quiero hacer en excel en la calculadora era mas o menos de la siguiente forma:
Si yo queria asignar '10' a una variable llamada 'Sheet1' y tenia una variable String cuyo valor era "Sheet1" (o sea var = "Sheet1"), se escribia asi:
expr("10->"&var), osea:
expr("10->Sheet1")
y la calculadora lo ejecutaba asi:
10->Sheet1
asignando el valor 10 a una variable llamada Sheet1. El simbolo & en las calculadoras es para unir cadenas de texto
Espero que se entienda mi inquietud
Saludos.