Excel & Application.Version

Программирование на Visual Basic for Applications
Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Excel & Application.Version

Сообщение Andrey Fedorov » 14.08.2007 (Вт) 9:02

Хотелось бы знать какие значения возвращает

Application.Version для версий Excel-я, т.е продолжить список ниже хотя бы до версий 97/95:

Excel 2007 - 12
Excel 2003 - 11
Excel XP - ?
Excel 97 - ?
Excel 95 - ?

Я, вроде, ничего не пропустил?
-------------

Далее - каким версиям Excel осответствуют константы FileFormat:

xlExcel12 - ну эта понятна - 2007.
xlExcel8 - под 2003 при задании ее в SaveAs выдается ошибка, т.е тоже относится к 2007?
xlExcel7 - 2003 ???
xlExcel9795 - 95 и 97 - верно?

А где же тогда константа для XP?
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 14.08.2007 (Вт) 9:15

XP (она же 2002) должно быть 10.
Excel 2000 должен быть 9.
97 - 8.
95 - 7.
Ну и Excel 5 (для Windows 3.x) должен быть 6.
Lasciate ogni speranza, voi ch'entrate.

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 14.08.2007 (Вт) 9:19

Вроде раскопал то чего не хватало:

51 = xlOpenXMLWorkbook (without macro's in 2007, xlsx)
52 = xlOpenXMLWorkbookMacroEnabled (with or without macro's in 2007, xlsm)
50 = xlExcel12 (Excel Binary Workbook in 2007 with or without macro’s, xlsb)
56 = xlExcel8 (97-2003 format in Excel 2007, xls)
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 84

    TopList