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. 
   
 

