Импортирую данные в многолистовую книгу Excel с помощью CopyFromRecordset. Даты выгружаются в формате дат только на первый лист, на все остальные - в числовом формате (то есть вместо 20.09.2006 - 38980). В исходном виде выгружаемым данным четко прописан формат даты.
Это конечно, не страшно, но несколько напрягает. Что делать-то? (естественно, в vba. Единственное, что приходит в голову, это написать дополнительную обработку, которая после заполнения сменит формат нужным ячейкам, но это ИМХО будет очень муторно)