На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Организуем VBA-FAQ! Если у Вас есть предложения, выскажитесь здесь: Пишем FAQ, интересно Ваше мнение
Популярные разделы FAQ:    user posted image Общие вопросы    user posted image Особенности VBA-кода    user posted image Оптимизация VBA-кода    user posted image Полезные ссылки

1. Старайтесь при создании темы указывать в заголовке или теле сообщения название офисного приложения и (желательно при работе с Office 95/97/2000) его версию. Это значительно сократит количество промежуточных вопросов.
2. Формулируйте вопросы как можно конкретнее, вспоминая (хотя бы иногда) о правилах ВЕЛИКОГО И МОГУЧЕГО РУССКОГО ЯЗЫКА, и не забывая, что краткость - сестра таланта.
3. Не забывайте использовать теги [сode=vba] ...текст программы... [/code] для выделения текста программы подсветкой!
4. Темы с просьбой выполнить какую-либо работу полностью за автора здесь не обсуждаются и переносятся в раздел ПОМОЩЬ СТУДЕНТАМ.
Модераторы: Old Bat, MIF
  
> Слишком много различных форматов ячеек. , природа явления
    Дано excel 2003 и excel 2010.

    Откуда-то извне приходит файл *.xlsx
    Открываю его 2003 офисом. 2003 начинает выполнять преобразование, в процессе которого может возникнуть ошибка "Слишком много различных форматов ячеек."
    В результате которой либо всё форматирование будет сброшено, либо вообще ничего не откроется.

    Я верил этой фразе, и реально думал, что много различных форматов. :blush:

    Пока мне не прислали xlsx, в котором заполнены 3 (три) ячейки.
    Выглядит примерно так:
    ДатаСумма
    ничего особенного: заливка, шрифт да линии сетки.
    Открытие этой xlsx в 2003 приводит к "Слишком много различных форматов ячеек." и сбросу форматирования.
    Ок, подумал я, может там где-то за столбцом EB есть какой-то мусор с множеством форматов. Тогда скопирую эти три ячейки.
    Открыл оба Excel'я, выделил 3 ячейки в 2010, Ctrl+C и в 2003 Ctrl+V.
    И "Слишком много различных форматов ячеек." :blink:
    Скопировал для пробы одну пустую ячейку - тот-же результат. :wall:

    Создал в 2010 новую книгу - оттуда одна ячейка скопировалась без вопросов.

    В чём-же реально проблема? :wacko:

    З.Ы. При вставке в 2003 сообщение "Слишком много различных форматов ячеек." появляется дважды, потом ещё сообщение "Невозможно вставить данные." после чего данные таки вставляются (без форматирования).
      А открой эту проблемную книгу в 2010-м, и выполни
      ExpandedWrap disabled
        Debug.Print ActiveWorkbook.Styles.Count

      И сравни с таким же выводом для новой книги (должно быть порядка 50)...
      Сообщение отредактировано: Akina -
        Цитата Akina @
        ExpandedWrap disabled
          Debug.Print ActiveWorkbook.Styles.Count

        новая книга в 2003 - 6. Уже непонятно, откуда 6, когда 1 должен быть? :blink:
        новая книга в 2010 - 47. Откуда и зачем??? :blink: :blink: :blink: :blink:
        "проблемный" xlsx - 64968 WTF???? :wacko: :wacko: :wacko: :wacko: :wacko: :wacko:

        Добавлено
        З.Ы. Щас только посмотрел на размер файла: 3 Мб!
        Эти три слова занимают 3 мегабайта Карл!!!!! :wall:
        0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script execution time: 0,0205 ]   [ 17 queries used ]   [ Generated: 23.04.24, 22:38 GMT ]