Remkomplekty.ru

IT Новости из мира ПК
53 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Ошибка 438 excel

ВПР, excel, ошибка 438 «объект не поддерживает это свойство или метод»

у меня есть следующий код:

  • Он должен войти в лист с именем «Flash» и получить i-th 2-значное числовое значение и получить значение в столбце offset 4 справа от Activecell.
  • Затем перейдите на лист с именем «Sheet1» в той же книге и используйте функцию вертикального поиска, чтобы найти полученное значение и вернуть значение 4 столбца справа от этой ячейки.

Однако когда я запускаю скрипт ниже он перестает работать на :

MsgBox (ActiveSheet.VLookup(LookFor, «A:A», 4, True))

и VBA бросает error 438 object doesn’t support this property or method

кто-нибудь знает, почему есть исключение?

1 Ответ

У вас есть несколько проблем

  1. Вы должны ссылаться на диапазон как Range(«A:A») не «A:A»
  2. Если вы используете VLOOKUP вместо LOOKUP , то, как указано выше, вы должны ссылаться на диапазон из четырех столбцов, Range(«A:D»)
  3. Вам нужно обработать тестовое значение, которое не было найдено в

Ниже приведен пример кода для адаптации

Следовать за

Да, вы могли бы использовать

но я думаю, что Find чище, т. е.

Похожие вопросы:

Это мой первый раз, когда я делаю макрос excel, и я получил эту ошибку: Microsoft Excel макрос-Ошибка времени выполнения ‘438’ объект не поддерживает это свойство или метод Ошибка подсвечивается.

Я пытаюсь использовать C# tlb в качестве ссылки, а затем использовать этот код в VBA. Код VBA выглядит следующим образом: Sub startConsumer() Dim Consumer As Consumer.netConsumer Set Consumer = New.

Я пытаюсь запустить этот макрос, чтобы переместить вложение email из папки в моем почтовом ящике (называемом toolkit downloads) в папку на моем рабочем столе и переименовать вложение. Я получаю.

Я пытаюсь вызвать публичный макрос, хранящийся в ThisOutlookSession, из макроса excel. outlook открыт в любое время. Я нашел следующее: Звоните outlook VBA из Excel Мой код excel: Set myOutlookApp =.

отвечая на мой собственный вопрос здесь. Я проделал некоторую работу с JSON в Excel VBA и много выводов для публикации, которые я сделаю в формате Q & A.

Получение ошибки времени выполнения ‘438’: объект не поддерживает это свойство или метод Может ли кто-нибудь помочь мне отладить и найти, почему я получаю эту ошибку с помощью метода .Find? Sub.

Пожалуйста, помогите отладить: Ошибка выполнения ‘438’ объект не поддерживает это свойство или метод Я не уверен, почему моя функция ConvertToStdDateFormat (InputRange как диапазон) не принимает.

У меня есть этот код, в котором мне немного помогли, но я столкнулся с проблемой или с тем, что я считаю проблемой. В последнем поиске мне говорят, что объект не поддерживает это свойство или метод.

У меня есть следующий код в VBA я пишу в MS Project, который вызывает Excel spread sheet. Я перенастроил librays среды выполнения v15 для Project, Excel и Officein в этом порядке. Когда я запускаю.

Я новичок в VBA и у меня есть следующий код. Я хочу суммировать в переменной SumDef значения всех текстовых полей в кадре пользовательской формы, если textbox не является пустым. Но я получаю ошибка.

Ошибка 438 excel

Question

I have an Office 2007 Excel workbook which has some TextBoxes on the spreadsheet and some VBA code that access the TextBox.Text property. This workbook has been working for years, and still works for me if I open it with Office 2007 Excel, but if I open it with Office 2010 Excel, a VBA error dialogbox pops up:

run-time error ‘438’ Object doesn’t support this property or method

if I click [Debug] button on the dialog, the debugger highlights a line that assigns an empty string to the TextBox:

I already deleted all the .EXD files on the computer by doing a search from the c: root

but the error doesn’t do away when opened with Excel 2010. With Excel 2007 the workbook works and its forms work

I suspect this is caused by some Microsoft Update that changed the Office Forms somehow, and now the new version can’t interpret the forms created with Office 2007 .

Please help. I’ll appreciate it

  • Edited by e_man_online Friday, February 13, 2015 12:52 AM

Answers

Have your tried to use the tool provide in KB3025036 to fix this issue?

>> We have another pc where the same workbook does work. The curious thing is that both pc’s have Windows 7 SP1, and Office 10 installed.

Do you have all of the latest updates installed on both machines?

We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click HERE to participate the survey.

  • Proposed as answer by L.Hl Moderator Tuesday, February 24, 2015 8:10 AM
  • Marked as answer by Fei Xue Microsoft employee, Moderator Monday, March 2, 2015 1:36 PM

All replies

I still suspect that the update is the problem. What version of windows are you using? If win 7 then try the following.

Ensure you have all office programs closed. Can close any other programs that are not required but not essential.

Click the Windows colored ball bottom left of screen.

Читать еще:  Суммирование ячеек в excel

In the Search programs and files box enter the following and then press Enter.

Select all of the files and folders and then delete.

If you get a message re unable to delete any of them because of Admin permission or in use etc (and you will probably get quite a few) then just click the Skip button.

Provided you entered %temp% correctly then you won’t do any harm deleting all the files that can be deleted because they are only temporary files and any that are required get re-created when you open the applications.

If using Win 8 or 8.1 then just click the magnifying glass icon (Search icon) on the main screen and type %temp% in the field that gets displayed and then press Enter (don’t click the magnifying glass icon) and then as above.

I did as instructed by OssieMac, but the problem persists.

We have another pc where the same workbook does work. The curious thing is that both pc’s have Windows 7 SP1, and Office 10 installed.

Any help will be appreciated. TIA

Have your tried to use the tool provide in KB3025036 to fix this issue?

>> We have another pc where the same workbook does work. The curious thing is that both pc’s have Windows 7 SP1, and Office 10 installed.

Do you have all of the latest updates installed on both machines?

We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click HERE to participate the survey.

  • Proposed as answer by L.Hl Moderator Tuesday, February 24, 2015 8:10 AM
  • Marked as answer by Fei Xue Microsoft employee, Moderator Monday, March 2, 2015 1:36 PM

Jeffrey was right. The old laptop had a ton of updates, but when infrastructure set up the new laptop they just installed Office 10 w/o any updates. Nobody foresaw that installing a brand new software out of the box would break an essential component, like the Office forms or VBA code. So after almost 1000 MB of updates, the VBA code started to run as expected w/o errors.

I can’t understand what’s going on with Microsoft: they’re not supporting older versions. like XP. gone! but we’re all using it. who cares. gone! Microsoft is not keeping backwards compatibility (just try to move an AnyCPU project that used to build and run in Win 32 bit, and try to build it in Win 64 bit it’s DLL nightmare all over again with the dreaded «bad image format exception»). On top of all that they’ve broken the Office forms and VBA code with several of the updates. What’s going on? Too many new people? Missing Gates? Too much Opening the Software and losing control? Having inexperienced / outside people writing code? Depending too much on 3rd party? I wasted 5 days on this! Get your act together Microsoft!

Thanks to Jeffrey and OsieMac for your help

Как исправить ошибку Microsoft Excel 438

Совместима с Windows 2000, XP, Vista, 7, 8 и 10

Признаки ошибки 438

  • Появляется сообщение «Ошибка 438» и окно активной программы вылетает.
  • Ваш компьютер часто прекращает работу после отображения ошибки 438 при запуске определенной программы.
  • Отображается “Excel Error 438”.
  • Windows медленно работает и медленно реагирует на ввод с мыши или клавиатуры.
  • Компьютер периодически «зависает» на несколько секунд.

Такие сообщения об ошибках 438 могут появляться в процессе установки программы, когда запущена программа, связанная с Microsoft Corporation (например, Microsoft Excel), при запуске или завершении работы Windows, или даже при установке операционной системы Windows. Отслеживание момента появления ошибки 438 является важной информацией при устранении проблемы.

Причины ошибки 438

  • Поврежденная загрузка или неполная установка программного обеспечения Microsoft Excel.
  • Повреждение реестра Microsoft Excel из-за недавнего изменения программного обеспечения (установка или удаление), связанного с Microsoft Excel.
  • Вирус или вредоносное ПО, которые повредили файл Windows или связанные с Microsoft Excel программные файлы.
  • Другая программа злонамеренно или по ошибке удалила файлы, связанные с Microsoft Excel.

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

Ошибки во время выполнения в базе знаний

star rating here

Как исправить ошибку Microsoft Excel 438

Ниже описана последовательность действий по устранению ошибок, призванная решить проблемы Ошибка 438. Данная последовательность приведена в порядке от простого к сложному и от менее затратного по времени к более затратному, поэтому мы настоятельно рекомендуем следовать данной инструкции по порядку, чтобы избежать ненужных затрат времени и усилий.

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

Шаг 1: Восстановить записи реестра, связанные с ошибкой 438

Редактирование реестра Windows вручную с целью удаления содержащих ошибки ключей Ошибка 438 не рекомендуется, если вы не являетесь специалистом по обслуживанию ПК. Ошибки, допущенные при редактировании реестра, могут привести к неработоспособности вашего ПК и нанести непоправимый ущерб вашей операционной системе. На самом деле, даже одна запятая, поставленная не в том месте, может воспрепятствовать загрузке компьютера!

Читать еще:  Формат excel 2020

В связи с подобным риском мы настоятельно рекомендуем использовать надежные инструменты очистки реестра, такие как WinThruster [Загрузить] (разработанный Microsoft Gold Certified Partner), чтобы просканировать и исправить любые проблемы, связанные с Ошибка 438. Используя очистку реестра [Загрузить], вы сможете автоматизировать процесс поиска поврежденных записей реестра, ссылок на отсутствующие файлы (например, вызывающих ошибку %%error_name%%) и нерабочих ссылок внутри реестра. Перед каждым сканированием автоматически создается резервная копия, позволяющая отменить любые изменения одним кликом и защищающая вас от возможного повреждения компьютера. Самое приятное, что устранение ошибок реестра [Загрузить] может резко повысить скорость и производительность системы.

Предупреждение: Если вы не являетесь опытным пользователем ПК, мы НЕ рекомендуем редактирование реестра Windows вручную. Некорректное использование Редактора реестра может привести к серьезным проблемам и потребовать переустановки Windows. Мы не гарантируем, что неполадки, являющиеся результатом неправильного использования Редактора реестра, могут быть устранены. Вы пользуетесь Редактором реестра на свой страх и риск.

Перед тем, как вручную восстанавливать реестр Windows, необходимо создать резервную копию, экспортировав часть реестра, связанную с Ошибка 438 (например, Microsoft Excel):

  1. Нажмите на кнопку Начать.
  2. Введите «command» в строке поиска. ПОКА НЕ НАЖИМАЙТЕENTER!
  3. Удерживая клавиши CTRL-Shift на клавиатуре, нажмите ENTER.
  4. Будет выведено диалоговое окно для доступа.
  5. Нажмите Да.
  6. Черный ящик открывается мигающим курсором.
  7. Введите «regedit» и нажмите ENTER.
  8. В Редакторе реестра выберите ключ, связанный с Ошибка 438 (например, Microsoft Excel), для которого требуется создать резервную копию.
  9. В меню Файл выберите Экспорт.
  10. В списке Сохранить в выберите папку, в которую вы хотите сохранить резервную копию ключа Microsoft Excel.
  11. В поле Имя файла введите название файла резервной копии, например «Microsoft Excel резервная копия».
  12. Убедитесь, что в поле Диапазон экспорта выбрано значение Выбранная ветвь.
  13. Нажмите Сохранить.
  14. Файл будет сохранен с расширением .reg.
  15. Теперь у вас есть резервная копия записи реестра, связанной с Microsoft Excel.

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

Мы не несем никакой ответственности за результаты действий, совершенных по инструкции, приведенной ниже — вы выполняете эти задачи на свой ​​страх и риск.

Ошибка 438 excel

Question

I have an Office 2007 Excel workbook which has some TextBoxes on the spreadsheet and some VBA code that access the TextBox.Text property. This workbook has been working for years, and still works for me if I open it with Office 2007 Excel, but if I open it with Office 2010 Excel, a VBA error dialogbox pops up:

run-time error ‘438’ Object doesn’t support this property or method

if I click [Debug] button on the dialog, the debugger highlights a line that assigns an empty string to the TextBox:

I already deleted all the .EXD files on the computer by doing a search from the c: root

but the error doesn’t do away when opened with Excel 2010. With Excel 2007 the workbook works and its forms work

I suspect this is caused by some Microsoft Update that changed the Office Forms somehow, and now the new version can’t interpret the forms created with Office 2007 .

Please help. I’ll appreciate it

  • Edited by e_man_online Friday, February 13, 2015 12:52 AM

Answers

Have your tried to use the tool provide in KB3025036 to fix this issue?

>> We have another pc where the same workbook does work. The curious thing is that both pc’s have Windows 7 SP1, and Office 10 installed.

Do you have all of the latest updates installed on both machines?

We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click HERE to participate the survey.

  • Proposed as answer by L.Hl Moderator Tuesday, February 24, 2015 8:10 AM
  • Marked as answer by Fei Xue Microsoft employee, Moderator Monday, March 2, 2015 1:36 PM

All replies

I still suspect that the update is the problem. What version of windows are you using? If win 7 then try the following.

Ensure you have all office programs closed. Can close any other programs that are not required but not essential.

Click the Windows colored ball bottom left of screen.

In the Search programs and files box enter the following and then press Enter.

Select all of the files and folders and then delete.

If you get a message re unable to delete any of them because of Admin permission or in use etc (and you will probably get quite a few) then just click the Skip button.

Provided you entered %temp% correctly then you won’t do any harm deleting all the files that can be deleted because they are only temporary files and any that are required get re-created when you open the applications.

Читать еще:  Userform vba excel

If using Win 8 or 8.1 then just click the magnifying glass icon (Search icon) on the main screen and type %temp% in the field that gets displayed and then press Enter (don’t click the magnifying glass icon) and then as above.

I did as instructed by OssieMac, but the problem persists.

We have another pc where the same workbook does work. The curious thing is that both pc’s have Windows 7 SP1, and Office 10 installed.

Any help will be appreciated. TIA

Have your tried to use the tool provide in KB3025036 to fix this issue?

>> We have another pc where the same workbook does work. The curious thing is that both pc’s have Windows 7 SP1, and Office 10 installed.

Do you have all of the latest updates installed on both machines?

We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click HERE to participate the survey.

  • Proposed as answer by L.Hl Moderator Tuesday, February 24, 2015 8:10 AM
  • Marked as answer by Fei Xue Microsoft employee, Moderator Monday, March 2, 2015 1:36 PM

Jeffrey was right. The old laptop had a ton of updates, but when infrastructure set up the new laptop they just installed Office 10 w/o any updates. Nobody foresaw that installing a brand new software out of the box would break an essential component, like the Office forms or VBA code. So after almost 1000 MB of updates, the VBA code started to run as expected w/o errors.

I can’t understand what’s going on with Microsoft: they’re not supporting older versions. like XP. gone! but we’re all using it. who cares. gone! Microsoft is not keeping backwards compatibility (just try to move an AnyCPU project that used to build and run in Win 32 bit, and try to build it in Win 64 bit it’s DLL nightmare all over again with the dreaded «bad image format exception»). On top of all that they’ve broken the Office forms and VBA code with several of the updates. What’s going on? Too many new people? Missing Gates? Too much Opening the Software and losing control? Having inexperienced / outside people writing code? Depending too much on 3rd party? I wasted 5 days on this! Get your act together Microsoft!

Thanks to Jeffrey and OsieMac for your help

При запуске надстройки, появляется сообщение об ошибке

Рассмотрим несколько наиболее часто встречающихся ошибок.

при открытии файла программы, выскакивает сообщение
Compile error in hidden module: mod_*

Основная причина такой ошибки, — вы пытаетесь запустить надстройку в Excel для MAC

Надстройки работают только в Excel и только под Windows, — потому, если вы являетесь счастливым обладателем Мака,
и хотите использовать мои надстройки, — установите Parallels, и запускайте надстройки из-под Windows
(проверено: на Маке, под Parallels, всё работает)

Возможна другая причина ошибки, — вы используете старую версию Office (например, Excel 2002/XP)

Все надстройки гарантированно работают (если это не оговорено отдельно) в версиях Excel, начиная с 2003.
Установите офисный пакет посвежее, — и всё заработает.

Если эта ошибка появляется в надстройке Parser — ознакомьтесь с этой инструкцией

Редко, но может быть и другая причина, — я допустил ошибку в программе.

Обычно я устраняю подобные проблемы в течение нескольких минут (заливая на сайт исправленную версию файла), — но, бывает, пользователи успевают скачать некорректный файл.
Если у вас используется Windows и Excel версии от 2003 и выше, а ошибка «Compile error in hidden module», тем не менее, появляется, — сразу сообщите мне об этом любым способом (по Скайпу или почте)

при открытии файла программы, появляется сообщение
Для этой книги недоступны проект VBA, элементы управления ActiveX и остальные программные средства

Если вы увидели такое сообщение, — попробуйте запустить любой другой файл с макросами
(например, любую другую программу с моего сайта)

Если и другие файлы с макросами вызывают такую ошибку, — значит, у вас не установлен (или некорректно установлен) компонент Office «Microsoft Visual Basic»

Такое бывает, когда при установке Office пользователь сам выбирает нужные ему компоненты, часто отключая пункт «средства Office»,
среди подпунктов которого и находится «Microsoft Visual Basic» — модуль поддержки макросов в офисных приложениях.

Решается проблема просто, — надо доустановить указанный компонент.
Для этого, заходим в Панель управления — Установка и удаление программ, находим и выделяем в списке программ Microsoft Office, нажимаем кнопку Изменить, — и в разделе «средства Office» для компонента «Microsoft Visual Basic» выбираем вариант «Запускать с моего компьютера».
Несколько минут, — и ваш Excel научится понимать макросы. После этого, ошибка перестанет появляться.

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

В этом случае, удалите файл надстройки, и заново скачайте последнюю версию со страницы программы.

Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector
×
×