Ok, ya me di cuenta del fallo.
Corrijo la sentencia por:
Código Delphi
[-]
showmessage(MiVariableVariant[x,y]);
Siendo "x" y "y" los números de las celdas del susodicho documento excel. Por ejemplo, [2,2] se refiere a la celda B2.
Y funciona. Así pues, la variable Variant es una tabla 2D donde hay la tabla entera de excel guardada? Me resulta un poco extraño, pero por lo menos he solucionado los problemas de código.