@georgiboy. I have a question. I notice that initially you dim oVar as Variant and almost immediately redim oVar as multi type variant Is there a way around this?