Попробуйте использовать 64 разрядную версию excel

Обновлено: 07.07.2024

Обратился ко мне клиент с жалобой, что у него вдруг перестал работать мой старый макрос.
Расследование показало что клиент переехал на 64 битный Office под Win 7 64. .
А декларации API вызовов в макросе 5 летней давности естественно были только под Win32.
Так что, делая отчуждаемый макрос, не забываем писать что-нибудь вроде:
Последний раз редактировалось Aent; 20.07.2011 в 23:28 . Обратился ко мне клиент с жалобой, что у него вдруг перестал работать мой старый макрос.
Расследование показало что клиент переехал на 64 битный Office под Win 7 64. .
А декларации API вызовов в макросе 5 летней давности естественно были только под Win32.
Так что, делая отчуждаемый макрос, не забываем писать что-нибудь вроде:

Возможности 32-разрядной версии Office, отсутствующие в 64-разрядной версии

- Библиотека элементов ActiveX, ComCtl. Эта библиотека содержит элементы ActiveX, используемые для создания решений. Чаще всего она используется в программах Access, Excel и Word.
- Элемент управления «список» SharePoint. Компонент списка, используемый в технологии SharePoint, недоступен пользователям 64-разрядной версии пакета Office.
- Объемные представления сводных диаграмм в Excel. Трехмерные (объемные) представления сводных диаграмм в Excel недоступны в 64-разрядной версии пакета Office. Двумерные (плоские) диаграммы доступны.


Совместимость с существующими файлами и решениями Office
Примечание. 64-разрядная версия Office 2010 несовместима с другими 32-разрядными приложениями Office. Таким образом, перед установкой 64-разрядной версии Office 2010 нужно удалить 32-разрядные приложения Office. Диск с Office 2010 содержит как 32-, так и 64-разрядную версию Office 2010. Чтобы установить 64-разрядную версию Office 2010, нужно запустить программу Setup.exe из папки x64. Дополнительные сведения см. в разделе Установка 64-разрядной версии Office.

У меня та же проблема. Например не ставится календарь.

Вот потому я никогда в своих макросах не использую элемент управления "Календарь", а применяю "сборку" календаря из стандартных элементов управления
(как, например, в этой программе - можете взять код из прикреплённого к статье файла)

По обеспечению работы макросов в Office 2010 и Windows x64 - посмотрите универсальный код вызова функций WinAPI у меня на сайте

Примерно в середине страницы есть такой код:
Declare PtrSafe Function RegOpenKeyA Lib "advapire32.dll" (ByVal hKey as LongPtr, ByVal lpSubKey As String, phkResult As LongPtr) As Long

Excel: недостаточно памяти, недостаточно системных ресурсов для полного отображения

Вот список ошибок, которые могут появиться в этой ситуации:

  • Excel не может выполнить эту задачу с доступными ресурсами. Выберите меньше данных или закройте другие приложения.
  • Недостаточно памяти
  • Недостаточно системных ресурсов для полного отображения
  • Недостаточно памяти для выполнения этого действия. Попробуйте использовать меньше данных или закройте другие приложения. Чтобы увеличить доступность памяти, примите во внимание:
    • Используя 64-битную версию Microsoft Excel.
    • Увеличение памяти на вашем устройстве.

    Недостаточно памяти, недостаточно системных ресурсов для полного отображения

    1. Установить обновления
    2. Проблема, связанная с файлом
    3. Мешающие надстройки
    4. Протестируйте с 64-битной версией Excel
    5. Добавить физическую оперативную память
    6. Изменить принтер по умолчанию
    7. Тест без антивируса

    Очевидно, что вам нужно больше памяти. Вы можете посмотреть на другие приложения, которые потребляют память, и избавиться от них. Вы можете закрыть такие приложения и остановить их работу в фоновом режиме.

    1]Установить обновления

    Иногда это может быть из-за предыдущего обновления или из-за того, что Microsoft выпустила обновление для обработки таких ситуаций. Я настоятельно рекомендую вам проверить наличие обновлений для вашей ОС, а также программного обеспечения Office и установить их, прежде чем следовать любым дальнейшим предложениям.

    2]Проблема, связанная с файлом

    Если ошибка возникает только для одного файла, возможно, вам придется повторно просмотреть содержимое файлов. Это может быть связано с большим количеством вычислений, когда вы копируете и вставляете такие ячейки, сложные сводные таблицы, макросы и сложные диаграммы с множеством точек данных, настраиваемыми представлениями и т. Д.

    Это то, что вам нужно проверить вручную, открыв его в режиме защищенного просмотра или отключив функции VPA и т. Д. Помните, что ошибка не возникнет при открытии файла, но произойдет, когда он выполняет тяжелые вычисления или когда вы вставляете новые данные, выходящие за пределы возможностей Excel.

    3]Мешающие надстройки

    Если у вас есть плагины или надстройки, установленные в Excel, было бы неплохо отключить и проверить, все ли вы сталкиваетесь с проблемой. Если вы не столкнулись с какой-либо проблемой, вам необходимо проверить, есть ли обновление для надстройки. Иногда надстройки требуют большого количества ресурсов для выполнения задачи, что приводит к проблеме «Недостаточно памяти» или «недостаточно системных ресурсов для полного отображения».

    4]Попробуйте использовать 64-разрядную версию Excel.

    64-разрядная версия Microsoft Office может обрабатывать большие файлы лучше, чем 32-разрядное приложение Excel. Это связано с тем, что для любого 32-разрядного приложения существует ограничение в 2 ГБ. Если вам нужно обрабатывать большие файлы почти каждый день, лучше скачать или перейти на 64-битную версию Microsoft Excel. Он сможет получить доступ к большему объему оперативной памяти и выполнять работу быстрее, не вызывая проблемы нехватки памяти.

    5]Добавьте к компьютеру больше физической памяти.

    Если у вас заканчивается физическая память, то пора добавить на свой компьютер больше оперативной памяти. Если вы переходите на 64-битную версию, то добавление дополнительной памяти поможет вам обрабатывать файл Excel намного быстрее.

    6]Изменить принтер по умолчанию

    Excel: недостаточно памяти, недостаточно системных ресурсов для полного отображения

    Когда Excel запускается, он опрашивает принтер по умолчанию. Иногда он может застрять, если принтер недоступен или не отвечает, потому что данных слишком много для обработки. Мы рекомендуем вам изменить принтер по умолчанию на один из виртуальных принтеров, доступных на компьютере, например, принтер PDF или средство записи документов XPS.

    Попробуйте еще раз и посмотрите, нормально ли все работает.

    7]Отключить антивирус

    Известно, что антивирусное программное обеспечение вызывает подобные проблемы, особенно если в конечном итоге файл снова и снова сканируется. Это также может быть ложным срабатыванием, если антивирус может нанести вред компьютеру. Большинство антивирусов предлагают возможность временного отключения. Поэтому попробуйте еще раз после этого или полностью удалите AV, чтобы проверить, решена ли проблема.

    Я работаю с большими файлами excel (для личных проектов) и мне посоветовали установить 64-разрядный Office 2016, а не 32-разрядный Office 2016 для повышения производительности. Я прочитал в интернете, что 64-разрядная версия Office может иметь проблемы "обратной совместимости", но не нашел ничего, подробно описывающего эти проблемы совместимости.

    к сожалению, я должен использовать свой собственный компьютер на работе, где я создаю сложные файлы excel (под комплексом я имею в виду большое количество формул и некоторые основные макросы)для коллег по работе.

    Итак, у меня два вопроса:

    Что именно может повлечь за собой "проблемы обратной совместимости"?

    зная, что мои коллеги используют Office 32-бит (а иногда и старше Windows 7), Если я создаю эти файлы excel на 64-битном Office 2016, какие проблемы "обратной совместимости" я мог бы ожидать, если таковые имеются?

    П. С.: Я не использую никаких плагинов и большинство людей, с которыми я работаю, даже не знают, что такое макрос.

    Как вы можете видеть в этой статье MS совместимость между x86 и x64 версиями Office, есть не так много проблем между нормальной работой x86 и x64 версии для обычного пользователя; есть, хотя, проблемы при использовании VBA в файлах office, но в статье перечислены обходной путь для этого, и что x86 аддоны (которые являются наиболее там) не будет работать.

    преимущества что офис x64 может использовать больше памяти для работы с большими файлами, и также ограничение размера файлов не ограничивается 2 ГБ.

    файлы, созданные с 64-разрядной версией Office, полностью совместимы с версиями x86, если их размер ниже 2 ГБ и имеют совместимость с новым типом файлов (Office 2007 и выше, docx, xlsx и т. д.)

    некоторые макросы должны быть написаны по-другому, но это, как правило, случай одного исправленного объявления, а не переписать все это, и плагины для 32-битных версий Office не может работать в 64-битной версии Office.

    кроме того, если у вас есть любой из различных других продуктов "Office", таких как Skype для бизнеса или Microsoft Office Document Imaging или Project в 32-разрядных версиях, могут возникнуть проблемы во время установки. Как правило, удаление 32bit приложения, установка 64-битного Office, а затем переустановка 32-битных приложений снова будет работать просто отлично.

    основываясь на том, что вы описали, я считаю, что очень маловероятно, что вы столкнетесь с любой из этих проблем, если вы должны были удалить 32-битный офис и установить 64-битный офис.

    есть несколько возможных проблем

    ODBC / переход на 64 бит использует другой соединитель odbc. Хотя это может быть хорошо с вами, это может вызвать проблемы для пользователей, которые имеют только 32-битные системы ODBC

    максимальный размер | Если у вас много памяти, отлично подходит для вас. Тем не менее, вы можете легко сделать книги, которые настолько огромны, что это будет болото пользователей с 32-битными системами без каких-либо проблем.

    дополнительные пункты, касающиеся старые файлы и некоторые надстройки. Поскольку у вас нет старых плагинов не означает, что 32-разрядные пользователи не имеют их.

    Ошибка установки 1704 для 64-разрядной версии microsoft office

    При установки Office появляется Ошибка установки 1704 При установки Office появляется Ошибка установки 1704

    Данная ошибка появляется в двух случаях.

    1. На компьютере уже установлен Office или его компоненты.
    2. У вас нет прав на установку Office

    Давайте разберем все по порядку и для начала проверим есть ли компоненты Microsoft Office на вашем компьютере.

    Для этого сделайте следующее:

    Удаление Office из параметров Windows 10

    Чтобы удалить Office из Windows 10 через приложения сделайте следующее:

    Нажмите правой кнопкой Пуск > выберите Параметры > далее найдите Приложения .

    В разделе Приложения выберите версию Office, которую вы хотите удалить.

    Примечание : Если вы установили целый набор Office, например для дома и учебы, либо оформили подписку на Office, выполните поиск по его имени. Если вы купили отдельное приложение Office, например Word или Visio, выполните поиск по имени приложения.
    Совет : Если вам не удается удалить установку из Магазина Microsoft Store с помощью параметров в Windows 10 , попробуйте удалить Office вручную с помощью PowerShell, следуя инструкциям ниже.

    Удаление Office вручную с помощью PowerShell

    Щелкните правой кнопкой мыши кнопку Пуск и выберите пункт Windows PowerShell (администратор) .

    В открывшемся окне Windows PowerShell введите команду:

    Get-AppxPackage -name “Microsoft.Office.Desktop” | Remove-AppxPackage

    И нажмите Enter .

    Это у вас должно занять пару минут. После того как всё выполнится, должна появится новая командная строка.

    Проверка удаления Office

    Для того чтоб проверить удален ли Офис и его компоненты требуется в окне Windows PowerShell ввести команду:

    Далее требуется нажать клавишу Ввод.

    Если после нажатия клавиши ввод командная строка PowerShell не выводит никакой информации. Это означает что Microsoft Office успешно удален. Соответственно можно зарыть командную строку и повторно попытаться запустить установку Office.

    Нет прав на установку Office «Ошибка установки 1704»

    Так же такую ошибку можно встретить если недостаточно прав на установку Microsoft Office. Если вы не являетесь системный администраторам и у вас нет админских прав. ТОгда вам потребуется вызвать своего системного администратора. Но если вы являетесь единственным пользователем компьютера. Вы можете самостоятельно запустить установку Офиса от Имени администратора . делается это очень просто.

    По установочному файлу нажмите правой кнопкой мыши удерживая клавишу SHIFT.

    Читайте также: