|
|
|
Как узнать - какой версии данная книга.xls ?
|
|||
|---|---|---|---|
|
#18+
Открываю файл.xls в Excel 2K Application.version=9.0 Открываю файл.xls в Excel 2003 Application.version=11.0 Как понять это и Как узнать - какой версии данная книга.xls ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2007, 12:49:52 |
|
||
|
Как узнать - какой версии данная книга.xls ?
|
|||
|---|---|---|---|
|
#18+
Все правильно. Application.version — это версия приложения, т.е. Excel. Для Excel XP (2002) Application.version=10. А книга это ThisWorkbook . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2007, 09:16:47 |
|
||
|
Как узнать - какой версии данная книга.xls ?
|
|||
|---|---|---|---|
|
#18+
2 big-duke> Да, про Application понятно. Но так и не понятно - как узнать в какой версии была сделана данная Thisworkbook ? Скажем - открыл книгу в Excel2003 и как определить в коде, что она версии , например, 97 или 2000 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2007, 15:11:02 |
|
||
|
Как узнать - какой версии данная книга.xls ?
|
|||
|---|---|---|---|
|
#18+
может не совсем то, но Код: plaintext I Have Nine Lives You Have One Only THINK! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2007, 15:22:29 |
|
||
|
Как узнать - какой версии данная книга.xls ?
|
|||
|---|---|---|---|
|
#18+
?thisworkbook.FileFormat дает xlWorkbookNormal = -4143 для обеих книг - и созданных в Excel2000 и созданных в Excel2003 ? ;( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2007, 15:28:10 |
|
||
|
Как узнать - какой версии данная книга.xls ?
|
|||
|---|---|---|---|
|
#18+
kefi?thisworkbook.FileFormat дает xlWorkbookNormal = -4143 для обеих книг - и созданных в Excel2000 и созданных в Excel2003 ? ;( а они чем-то отличаются? При открытии книги, созданной в Ексель 2000, происходит конвертация к формату 2003? I Have Nine Lives You Have One Only THINK! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2007, 16:18:53 |
|
||
|
Как узнать - какой версии данная книга.xls ?
|
|||
|---|---|---|---|
|
#18+
2 HandKat > Должны отличаться. Ведь в 2003 есть НОВЫЕ возможности по сравнению с 2000 Excel, например , списки . Я и не могу понять в этих версиях - что есть что. Если, например, в 2003 Excel создать книгу со списками, то она окрывается в 2000, но списков там уже нет . Т.е. какая-то полусовместимость сверху вниз получается. Вот для того, чтобы разобраться с проблемами совместимости сверху вниз и снизу вверх я и думал, что должна быть какая-то фишка, показывающая, в каком Excel создана данная книга. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2007, 17:51:24 |
|
||
|
Как узнать - какой версии данная книга.xls ?
|
|||
|---|---|---|---|
|
#18+
Как идея, можно сказать не думая! Если ты точно знаешь чем отличается 2003 от предыдущих, например какой-то фичей. Пробуешь эту фичу: если не проходит, то ранее 2003, если проходит, то 2003 и более. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2007, 23:18:48 |
|
||
|
Как узнать - какой версии данная книга.xls ?
|
|||
|---|---|---|---|
|
#18+
DeggasadКак идея, можно сказать не думая! Если ты точно знаешь чем отличается 2003 от предыдущих, например какой-то фичей. Пробуешь эту фичу: если не проходит, то ранее 2003, если проходит, то 2003 и более. Это будет опять-таки версия Экселя, а не книги. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2007, 10:37:18 |
|
||
|
Как узнать - какой версии данная книга.xls ?
|
|||
|---|---|---|---|
|
#18+
kyber DeggasadКак идея, можно сказать не думая! Если ты точно знаешь чем отличается 2003 от предыдущих, например какой-то фичей. Пробуешь эту фичу: если не проходит, то ранее 2003, если проходит, то 2003 и более. Это будет опять-таки версия Экселя, а не книги. мне показалось автор утверждал, что в файлах созданных предыдущим экселем что-то не прокатывает. сам не изучал, т.к. разные версии ставить неохота. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2007, 11:15:14 |
|
||
|
Как узнать - какой версии данная книга.xls ?
|
|||
|---|---|---|---|
|
#18+
если честно, то не пойму для чего это нужно kefi Должны отличаться. Ведь в 2003 есть НОВЫЕ возможности по сравнению с 2000 Excel, например , списки . Я и не могу понять в этих версиях - что есть что. Если, например, в 2003 Excel создать книгу со списками, то она окрывается в 2000, но списков там уже нет . предположим, Вы узнали версию Excel, в котором была создана книга...а дальше что? Чем это может Вам помочь ЗЫЖ если это так действительно нужно, то выставляйте руками в CustomDocumentProperties версию Excel I Have Nine Lives You Have One Only THINK! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2007, 11:36:50 |
|
||
|
Как узнать - какой версии данная книга.xls ?
|
|||
|---|---|---|---|
|
#18+
DeggasadПробуешь эту фичу: если не проходит, то ранее 2003, если проходит, то 2003 и более. Это уж слишком кустарно по деревенско умельски. Вообще по списку констант , которые может возвращать .FileFormat можно предположить , что это наибдолее близко к теме, но вот - как быть с тем, что ?thisworkbook.FileFormat дает xlWorkbookNormal = -4143 для обеих книг - и созданных в Excel2000 и созданных в Excel2003 ? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2007, 11:41:28 |
|
||
|
Как узнать - какой версии данная книга.xls ?
|
|||
|---|---|---|---|
|
#18+
Т.е., видимо вопрос надо ставить так - Почему нельзя в VBA различить рабочие книги Excel2000 и Excel2003 , впрочем как и xlExcel9795 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2007, 11:46:07 |
|
||
|
Как узнать - какой версии данная книга.xls ?
|
|||
|---|---|---|---|
|
#18+
kefi DeggasadПробуешь эту фичу: если не проходит, то ранее 2003, если проходит, то 2003 и более. Это уж слишком кустарно по деревенско умельски. Вообще по списку констант , которые может возвращать .FileFormat можно предположить , что это наибдолее близко к теме, но вот - как быть с тем, что ?thisworkbook.FileFormat дает xlWorkbookNormal = -4143 для обеих книг - и созданных в Excel2000 и созданных в Excel2003 ? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. К чему это всё. А про то что кустарно, так и вопрос ваш кустарный. Сохраните книгу, да и всё все они станут формата 2003! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2007, 12:07:19 |
|
||
|
Как узнать - какой версии данная книга.xls ?
|
|||
|---|---|---|---|
|
#18+
kefiТ.е., видимо вопрос надо ставить так - Почему нельзя в VBA различить рабочие книги Excel2000 и Excel2003 , впрочем как и xlExcel9795 ? от Джона Уокенбаха ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2007, 12:39:45 |
|
||
|
Как узнать - какой версии данная книга.xls ?
|
|||
|---|---|---|---|
|
#18+
2 vkodor> Спасибо,конечно, но Вы не заметили, или выше не прочитали, что я спрашиваю про различие версий 2000 и 2003 , для них же ?thisworkbook.FileFormat дает ОДНО значение (третий раз пишу уже ) xlWorkbookNormal = -4143 для обеих книг - и созданных в Excel2000 и созданных в Excel2003 , как, впрочем, и для 2002, как пишет Уокенбах. А их надо различить или хотелось бы хотя понять - почему они не различаются мелкософтом. 2 Deggasad> авторК чему это всё Это-то было к теме, а вот к чему Вы это копипастите, действительно непонятно. И если б условия допускали преобразовывать книгу при сохранении к одной поздней версии , то тогда ведь и тема бы не возникла - вопрос-то "как ОТЛИЧИТЬ разные версии книги". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2007, 14:08:22 |
|
||
|
Как узнать - какой версии данная книга.xls ?
|
|||
|---|---|---|---|
|
#18+
kefi2 vkodor> Спасибо,конечно, но Вы не заметили, или выше не прочитали, что я спрашиваю про различие версий 2000 и 2003 , для них же ?thisworkbook.FileFormat дает ОДНО значение (третий раз пишу уже ) xlWorkbookNormal = -4143 ну знач различий нет :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2007, 14:10:52 |
|
||
|
Как узнать - какой версии данная книга.xls ?
|
|||
|---|---|---|---|
|
#18+
to kefi Ответ относился к словам kefi, впрочем как и xlExcel9795 ?Как видно из таблицы, это возможно. P.S. Я читал ваши посты, прочтите и вы мой еще раз Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2007, 14:27:57 |
|
||
|
Как узнать - какой версии данная книга.xls ?
|
|||
|---|---|---|---|
|
#18+
vkodorto kefi Ответ относился к словам kefi, впрочем как и xlExcel9795 ?Как видно из таблицы, это возможно. Ну черт его знает, я сужу по константе xlExcel9795 - она одна. Что это значит - бог с ним, версии уж больно старые, я о них упоминал для примера. vkodor P.S. Я читал ваши посты, прочтите и вы мой еще раз Код: plaintext Перечитываю еще раз и беру оттуда же выдержку : Но если файл все же успешно открыт , то с помощью простого оператора VBA Activeworkbook.FileFormat можно легко определить версию Excel, в которой он создавался. Видимо , Ваша выдержка заcлуживает большего доверия. Ничего не поделать, придется довольствоваться таким резюме - различить в коде 2000 и 2003 не удастся. И почему мелкософт их не различает - неизвестно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2007, 15:07:31 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=34763914&tid=2182372]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
68ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 382ms |

| 0 / 0 |
