Como introducir variable en Range()
Tengo un problemilla con un codigo de macro. Mi intención es pedir el valor de una variable por pantalla (mi_variable, ya que si pongo otro nombre no me funciona), la cual será un número, 8 por ejemplo, y que se cree una tabla en el rango desde una celda determinada hasta una celda con una fila fijada y 8 columnas, que es el valor en este caso de la variable introducida por teclado. El código es el siguiente:
Sub Tabla()
Dim i As Integer
mi_variable = Application.InputBox("Introduzca numero de periodos", "MRP")
Range("E10").Select
i = mi_variable
h = ActiveCell.Offset(0, mi_variable).Address
Cells(2, 3).Value = h
ActiveSheet.ListObjects.Add(xlSrcRange, Range(Cells(10, 5), Cells(2, i)), , xlYes).Name = "Table1"
ActiveSheet.ListObjects("Table1").TableStyle = "TableStyleMedium10"
End Sub
Mi problema está en la parte Range(Cells(10, 5), Cells(2, i)).
Gracias de antemano por la ayuda! Puntuaré positivamente!