Sheet.Range("A8:A8").NumberFormat = "ДД.ММ.ГГГГ";
заработало только в таком варианте. на Cells у меня почему-то выдавала ошибку без описания.
короче задолбался я с этим вопросом. всем кто подсказывал Огромное спасибо. я думал это у меня с этим проблема, поскольку с VBA + Excel не работал. но оказалась это не грабли, а целая борона к кировцу.
для себя понял что влияют системные (региональные) настройки (разделители дробной части, даты, времени). в моем случае похоже повлияло то что версия эксель руссифицированная (и "m/d/yyyy" из макроса нужно писать как "ДД.ММ.ГГГГ"). т.е может работать на разных машинах по разному.
в инете перечитал много. особенно понравилось обсуждение
Как установить формат столбца в xls файле из 1С ? в общем-то здесь ответ и нашел.