Da ich nichts über m_cube.ColHeading weiß, kann ich nur raten, dass es sich, da du von
ActiveX schreibst, um einen OLEVariant handelt.
if VarType(m_cube.ColHeading(colNumber, depth)) in [varOleStr, varStrArg, varString] then
varString: dürfte eher unwahrscheinlich sein, da das ein Delphi-HugeString ist.
varOleStr:
COM compatibler
Unicode String
varStrArg:
COM compatibler String.