Runtime error 380 excel

Just came back to you… a bit long, but here’s the general thoughts…

This all goes in the code for the ActiveX Control:

Option Explicit

Sub ListBox1_Click()
    Dim rw As Range, strtext As String
    Dim arr As Variant, ai As Long, aj As Long 
    Dim brr As Variant, bi As Long, bj As Long
    strtext = "a" 'I used this when i did my testing
    ReDim arr(11, 0)
    For Each rw In Range("rng")
        If InStr(LCase(rw.Value), strtext) Then
            aj = findaj(arr)
            If Not IsEmpty(arr(1, aj)) Then
                aj = aj + 1
                ReDim Preserve arr(11, aj)
            End If
            For ai = 1 To 11
                arr(ai, aj) = Cells(rw.Row, ai + 1).Value
            Next ai
        End If
    Next rw
    ReDim brr(aj, 11)
    For bi = 0 To aj
        For bj = 1 To 11
            brr(bi, bj) = arr(bj, bi)
        Next bj
    Next bi
    ListBox1.ColumnCount = 11
    ListBox1.List = brr
End Sub

Private Function findaj(ByVal brr As Variant)
    Dim j As Long, meow As String
    j = 0
    Do While True
        On Error GoTo toll
        j = j + 1
        meow = brr(1, j)
    Loop
toll:
    findaj = j - 1
End Function

So there’s a lot going on here… I use two separate arrays, due to how redimming arrays works in VBA. You can only update the second element of the array, so arr(ai,aj) can only have aj updated when I redim preserve while adding a new row to my array.

So we make an array (arr) that captures the data based on VBA’s limitations. Within that array, we use a function, findaj, which intentionally traps an error to determine the appropriate last column in arr (i italicized the use of column, as it’s not truly the case, but it makes sense spatially when thinking about it).

You then convert the array arr to brr in the appropriate order of columns/rows.

Afterwards, you make your .list = brr.

Перейти к основному контенту

Поддержка

Поддержка

Войти

Войдите с помощью учетной записи Майкрософт

Войдите или создайте учетную запись.

Здравствуйте,

Выберите другую учетную запись.

У вас несколько учетных записей

Выберите учетную запись, с помощью которой нужно войти.

Проблемы

«Ошибка выполнения 380: недопустимое значение свойства» Эта ошибка возникает при открытии существующего стандартного блока FRx (строка, столбец, каталог или дерево).

Причина

Формат определенного стандартного блока FRx оказался поврежден.

Решение

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

Ссылки

Facebook

LinkedIn

Электронная почта

Нужна дополнительная помощь?

Совершенствование навыков

Перейти к обучению >

Первоочередный доступ к новым возможностям

ПРИСОЕДИНЕНИЕ К ПРОГРАММЕ ПРЕДВАРИТЕЛЬНОЙ ОЦЕНКИ MICROSOFT 365 >

Были ли сведения полезными?

(Чем больше вы сообщите нам, тем больше вероятность, что мы вам поможем.)

(Чем больше вы сообщите нам, тем больше вероятность, что мы вам поможем.)

Насколько вы удовлетворены качеством перевода?

Что повлияло на вашу оценку?


Моя проблема решена


Понятные инструкции


Понятные сведения


Без профессиональной лексики


Полезные изображения


Качество перевода


Не соответствует интерфейсу


Неверные инструкции


Слишком техническая информация


Недостаточно информации


Недостаточно изображений


Качество перевода

Добавите что-нибудь? Это необязательно

Спасибо за ваш отзыв!

×

Помогаю со студенческими работами здесь

Ошибка: Run-time error ‘5’
Доброго времени суток!
Совсем недавно занялась изучением VBA и столкнулась с проблемой.
Имеется…

Ошибка Run-time error 1004
Добрый день!
Вылетает ошибка после строки:

Set y = Workbooks.Open("K:Bond Prod.MXMXmx.xlsm",…

Ошибка run-time error 1004
Sub pract()
korp = Val(InputBox("Введите номер столбца, где находятся адреса: ", "Столбец", 5))…

Ошибка 424 run-time error
Добрый день, написала макрос, все работало, потом открыла этот файл на компьютере с англ. версией…

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:

3

Содержание

  1. Runtime error 380 invalid property value как исправить
  2. В чем причина ошибки 380?
  3. Классические проблемы Invalid property value
  4. Источники проблем Invalid property value
  5. Способ №1. CCleaner
  6. Способ №2. DirectX
  7. Способ №3. Visual C++

Runtime error 380 invalid property value как исправить

мы разработали приложение, использующее vb6.0 и SQL server 2000 несколько лет назад. недавно некоторые из наших клиентов сообщили нам, что во время работы приложения на некоторых компьютерах, которые используют Winxp sp2 в качестве O/S, они получают следующую ошибку, когда хотят показать форму поиска:

«Ошибка выполнения 380: Недопустимое значение свойства

Что вызывает эту ошибку?

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

В статье упоминаются VB4 и 5, но я уверен, что то же самое верно для VB6.

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

Просто, чтобы бросить мои два цента: другая общая причина этой ошибки в моем опыте — это код в событии Form_Resize , который использует математику для изменения размеров элементов управления в форме. Размеры управления ( Height и Width ) не могут быть установлены на отрицательные значения, поэтому следующий код в событии Form_Resize может вызвать эту ошибку:

Приведенный выше код повысит ошибку «Недопустимое значение свойства», если размер формы будет изменен менее чем на 1000 т. Если это проблема, самым простым решением является добавить On Error Resume Next в качестве первой строки, чтобы эти ошибки игнорировались. Это одна из тех редких ситуаций в VB6, где On Error Resume Next — ваш друг.

Что вызывает ошибка времени выполнения 380? Попытка установить свойство объекта или элемента управления для значения, которое не разрешено. Просмотрите код, который запускается, когда загружается ваша форма поиска (Form_Load и т.д.) Для любого кода, который устанавливает свойство в нечто, зависящее от значений времени выполнения.

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

  • Ведение журнала. Посыпьте заявления через код, который говорит «Got to X», «Got to Y» и т.д. Используйте их, чтобы найти точное местоположение ошибки. Вы можете написать текстовый файл или журнал событий или использовать OutputDebugString.
  • Обработка ошибок Здесь, как получить трассировку стека для ошибки. Добавьте обработчик ошибок в каждую подпрограмму, которая может быть задействована, как этот код ниже. Этот бесплатный инструмент MZTools может сделать это автоматически. Вы также можете использовать Erl , чтобы сообщать номера строк и находить точную строку — MZTools может автоматически помещать номера строк для вас.

Старый поток, но вот ответ.

Проблемные шрифты с voyager

т. если вы установите какой-то комплект corel, отбросьте некоторые варианты языка. Мы выкапываем это с помощью монитора процессов и выясняем причину. У нас были эти два файла шрифтов.

У нас была такая же проблема, и она была исправлена ​​путем удаления этих двух файлов шрифтов из папки windowsfonts.

У меня была та же проблема в замаскированном элементе управления поля ввода, который использовался для даты, и ошибка была связана со свойством формата даты в настройках региона в окнах. Изменил «M/d/yyyy» на «dd/MM/yyyy», и все получилось.

Похоже, ответы выше даны, когда вы пишете и компилируете программу, но я использую программное обеспечение Vendor, Catalog.exe , часть карточного каталога Voyager от «Ex Libris», и я получаю ошибку как хорошо:

    может вызвать Run-Time Error 380 (попробуйте обновить)

  • Перезапустите в безопасном режиме
  • Запустите приложение от имени администратора (щелкните правой кнопкой мыши, Run as Administrator )
  • Получить все обновления для MS Windows и MS Office
  • Удалите и переустановите программное обеспечение
  • Очистите реестр с помощью CCleaner, чтобы удалить неверные или нулевые значения реестра (или, возможно, установите и более старую версию?)
  • (Пере) установить все библиотеки времени выполнения Microsoft VB6, обновления и пакеты обновления
  • (Переустановите) «Библиотека времени выполнения Microsoft Visual C++»
  • Настройте Windows для использования десятичного числа «.» при отображении чисел. Выберите Пуск/Панель управления/Дата, Время, Язык и Региональные параметры.

Из того, что говорят другие (например, Дэвид М), я думаю, что это может быть связано с библиотекой MSVBM60.DLL — но похоже, что на обоих моих компьютерах этот файл абсолютно одинаков (одна и та же версия, размер, дата и т.д.).

Поскольку этот файл не отличался, я попытался найти, какие другие (dll) файлы могли бы использовать приложение, поэтому я запустил Process Explorer от Sysinternals и посмотрел на приложение (оно загружается, а затем вылетает, когда вы говорите «подключиться»), а скриншоты ниже — то, что я нашел.

Теперь я не программист Windows/VB, а просто опытный пользователь, и поэтому я уже почти понял, что делать. Я поговорил с поставщиком программного обеспечения, и они рекомендуют переустановить Windows. Это, вероятно, сработает, но мне просто жаль, что эта программа может работать в Windows 7, но что-то в этой конкретной системе вызывает ошибки. Наконец, это образ, который уже был развернут на нескольких машинах, и поэтому, если однажды переустановить Windows, это не такая уж большая проблема, это сэкономит мне немного серьезного времени, если я найду исправление или обходной путь.

Люди часто предпочитают ссылаться на «Invalid property value» как на «ошибку времени выполнения», также известную как программная ошибка. Программисты, такие как Microsoft Corporation, стремятся создавать программное обеспечение, свободное от этих сбоев, пока оно не будет публично выпущено. Тем не менее, возможно, что иногда ошибки, такие как ошибка 380, не устранены, даже на этом этапе.

В чем причина ошибки 380?

«Invalid property value» чаще всего может возникать при загрузке Windows Operating System. Мы рассмотрим основные причины ошибки 380 ошибок:

Ошибка 380 Crash — это очень популярная ошибка выполнения ошибки 380, которая приводит к завершению работы всей программы. Обычно это происходит, когда Windows Operating System не может обрабатывать предоставленный ввод или когда он не знает, что выводить.

Утечка памяти «Invalid property value» — когда происходит утечка памяти Windows Operating System, это приведет к вялой работе операционной системы из-за нехватки системных ресурсов. Потенциальные триггеры могут быть бесконечным циклом, что приводит к тому, что работа программы запускается снова и снова.

Ошибка 380 Logic Error — логическая ошибка Windows Operating System возникает, когда она производит неправильный вывод, несмотря на то, что пользователь предоставляет правильный ввод. Виновником в этом случае обычно является недостаток в исходном коде Microsoft Corporation, который неправильно обрабатывает ввод.

Как правило, такие Microsoft Corporation ошибки возникают из-за повреждённых или отсутствующих файлов Invalid property value, а иногда — в результате заражения вредоносным ПО в настоящем или прошлом, что оказало влияние на Windows Operating System. Для устранения неполадок, связанных с файлом Microsoft Corporation, большинство профессионалов ПК заменят файл на соответствующую версию. Мы также рекомендуем выполнить сканирование реестра, чтобы очистить все недействительные ссылки на Invalid property value, которые могут являться причиной ошибки.

Классические проблемы Invalid property value

Усложнения Windows Operating System с Invalid property value состоят из:

  • «Ошибка Invalid property value. «
  • «Invalid property value не является приложением Win32.»
  • «Извините, Invalid property value столкнулся с проблемой. «
  • «Invalid property value не может быть найден. «
  • «Invalid property value не найден.»
  • «Ошибка запуска программы: Invalid property value.»
  • «Invalid property value не выполняется. «
  • «Отказ Invalid property value.»
  • «Ошибка в пути к программному обеспечению: Invalid property value. «
  • Источники проблем Invalid property value

    Большинство проблем Invalid property value связаны с отсутствующим или поврежденным Invalid property value, вирусной инфекцией или недействительными записями реестра Windows, связанными с Windows Operating System.

    несколько лет назад мы разработали приложение с использованием vb6.0 и SQL server 2000. Недавно некоторые из наших клиентов сообщают нам, что при запуске приложения на некоторых компьютерах, которые используют Winxp sp2 в качестве операционной системы, они получают следующую ошибку, когда хотят показать форму поиска:

    Что вызывает эту ошибку?

    • Как и многие другие комментарии. Самый большой источник этой проблемы, который я видел, — это отсутствие шрифтов. В моем случае в Windows 10 отсутствовали мелкие шрифты и без засечек.

    Я предполагаю, что ваше приложение использует замаскированное поле редактирования? Это относительно известная проблема, задокументированная Microsoft здесь:

    Статья относится к VB4 и 5, но я почти уверен, что то же самое верно и для VB6.

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

    • Дэвид, я проверил, что это элементы управления MaskEditBox. Что ж, я видел 4 блока MaskEditBox в форме поиска, но, к сожалению, их видимое свойство было истинным во время разработки.
    • 4 Эта ошибка возникает не только из-за ошибок в элементах управления Microsoft. Это также происходит, когда вы совершаете ошибку программирования и случайно устанавливаете для свойства недопустимое значение. Что-то другое на пользовательских машинах вызывает другое поведение — например, Темы Windows или другая конфигурация приложения.

    Просто чтобы добавить два цента: по моему опыту, еще одна частая причина этой ошибки — это код в Form_Resize событие, которое использует математику для изменения размера элементов управления в форме. Контрольные размеры ( Height и Width ) не могут быть установлены на отрицательные значения, поэтому в вашем Form_Resize событие может вызвать эту ошибку:

    Что вызывает ошибку во время выполнения 380? Попытка установить для свойства объекта или элемента управления недопустимое значение. Просмотрите код, который запускается при загрузке вашей формы поиска (Form_Load и т. Д.), На предмет любого кода, который устанавливает свойство на то, что зависит от значений времени выполнения.

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

    • Марк, это Vb6.0 🙁 Невозможно определить точную строку, которая вызывает ошибку.
    • 2 @odiseh Не сдавайтесь, есть десятки способов узнать точную строку, вызывающую ошибку. Я делал это много раз. Я отредактировал свой ответ с некоторыми предложениями.
    • 2 @odiseh: если вы добавите номера строк в свой код, Erl вернет номер строки, в которой произошла ошибка.

    У меня была та же проблема с маскированным элементом управления полем редактирования, который использовался для даты, и ошибка была связана со свойством формата даты в настройках региона окон. Изменил «M / d / yyyy» на «dd / MM / yyyy», и все получилось.

    Старая ветка, но вот ответ.

    Проблемные шрифты с voyager

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

    У нас была такая же проблема, и она была исправлена ​​путем удаления этих двух файлов шрифтов из папки windows fonts.

    Я думаю, в основном проблема заключается в том, под какой версией ОС была скомпилирована программа и под какой версией ОС вы запускаете программу. Я видел много обновленных файлов dll и ocx, вызывающих аналогичные ошибки, особенно когда программа была скомпилирована под более старую версию файлов dll и ocx, а во время установки сохраняются последние файлы dll и ocx.

    Возможно у вас на обоих компьютерах разное разрешение экрана. И это могло быть причиной.

    чтобы найти ошибку в программе, поместите эту строку во все подпрограммы: при ошибке возобновить следующий

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

    Одна из причин этой ошибки — очень глупая ошибка в коде. Если правильное значение не передается свойству ActiveX, то также выдается эта ошибка.

    Как пустое значение передается в свойство Font.Name или текстовое значение передается в свойство Height.

    2017 Я знаю . но кто-то сталкивается с этой проблемой во время обслуживания кода.

    Эта ошибка произошла, когда я попробовал:

    Похоже, что приведенные выше ответы относятся к случаям, когда вы пишете и компилируете программу, но я использую программное обеспечение поставщика, Catalog.exe , часть Voyager каталог карт от «Ex Libris», и я тоже получаю ошибку:

    Судя по тому, что говорят другие (например, Дэвид М.), я думаю, что это может быть связано с MSVBM60.DLL библиотека — но похоже, что на обоих моих компьютерах этот файл абсолютно одинаковый (версия, размер, дата и т. д.).

    Я не программист Windows / VB, а просто опытный пользователь, и поэтому мои знания о том, что мне делать, подошли к концу. Я поговорил с поставщиком программного обеспечения, и они рекомендуют переустановить Windows. Это, вероятно, сработает, но меня просто беспокоит то, что эта программа может работать в Windows 7, но что-то в этой конкретной системе вызывает ошибки. Наконец, это образ, который уже был развернут на нескольких машинах, и поэтому, хотя повторная установка Windows один раз не является большой проблемой, я бы сэкономил много времени, если бы смог найти исправление или обходной путь.

    ошибка 380 решение для Windows 7 очень просто, просто проверьте дату, время и региональные настройки, сделайте их правильно.

    Причин появления таковой может быть огромное множество.

    Чаще всего причина состоит в том, что выходит новая версия того или иного приложения/игры и она устанавливается прямо поверх старой.

    Хотя это далеко не единственная ситуация, которая может вызвать ее появление.

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

    Как выглядит ошибка

    Способ №1. CCleaner

    Самое простое решение заключается в том, чтобы воспользоваться программой для чистки реестра. Как это работает?

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

    Лучшей по праву считается CCleaner, хотя вы можете воспользоваться и другой.

    Чтобы использовать ее, сделайте вот что:

    1. Подождите, пока приложение исправит все проблемы. Перезагрузите компьютер.

    После этого runtime error должен перестать появляться. Если нет, переходим к следующему решению.

    Способ №2. DirectX

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

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

    Для этого зайдите на сайт Microsoft, на страницу с возможностью скачать DirectX. Запустите скачанный файл и выполните все действия, подразумевающие установку исполняемых библиотек.

    Здесь нет никаких особых рекомендаций – обычная.

    Если после установки и перезагрузки компьютера ошибка не исчезла, идем дальше.

    Способ №3. Visual C++

    О распространяемом пакете Visual C++ в контексте рассматриваемой проблемы можно скачать то же самое, что и о библиотеках DirectX.

    Возможно, какие-то файлы были повреждены или версия устарела.

    Бывают в данном случае и другие ситуации, когда установленная C++ попросту не подходит для вашей операционной системы.

    Ниже приведена таблица с вариантами, которые подходят для разных версий ОС.

    Таблица 1. Требуемые версии Visual C++ для Windows

    Операционная система Требуемая Visual C++
    Windows XP и ниже C++2008
    Windows 7 C++2010
    Windows 8 и 10 Наиболее актуальная на данный момент

    Так вот, в зависимости от того, какая у вас ОС, вам следует скачать и инсталировать на свой компьютер C++2008 (64-бит, 32-бит), C++2010 (64-бит, 32-бит) или же C++2015 обновление 3.

    Это наиболее актуальная версия по состоянию на июнь 2017 года. В будущем выйдут новые, поэтому следите за новостями на официальном сайте Microsoft.

    После этого перезагрузите компьютер.

    Но есть определенный, правильный порядок ее инсталяции:

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

    Если не помогает, 4.0 (ссылка).

    Наконец, если у вас Windows Vista SP2, 7 SP1, 8, 8.1, Server 2008 SP2, Server 2008 R2 SP1, Server 2012 или Server 2012 R2, установите 4.6.2 (скачать).

    Скачивание происходит точно так же, как и в случае с пакетами Visual C++.

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

    В крайнем случае, сделайте откат системы или вовсе переустановите ее.

    Обсуждаем вопросы только по Excel VBA
    (программирование макросов, скриптов, пользовательских функций и т.п.).
    Приветствуются ссылки на ресурсы и справочную литературу по теме.

    Вопросы по работе с MS Excel, не относящиеся к программированию, задаем в теме Excel FAQ

    Обратите внимание, этот топик для помощи в изучении и использовании VBA. Посему запросы типа «Напишите мне такой-то макрос, я VBA не знаю и знать не хочу» не приветствуются.
    Древняя мудрость: «Накорми голодного рыбой и он погибнет, научи его ловить рыбу и ты спасешь его.»(R)

    Рекомендации:
    Если у Вас есть проблема, не решаемая стандартными средствами Excel (об этом можно уточнить здесь ) или требующая автоматизации, попробуйте для начала записать макрос самим Excel через меню Сервис (Tools) — Макрос (Macro) — Начать запись (Record New Macro). Подробнее здесь. В большинстве случаев получившийся код (Сервис-Макрос-Макросы-Изменить) Вас не удовлетворит, но подскажет, какие объекты-методы-свойства использовать.
    Другой Ваш помощник — Просмотр объектов (Object Browser). Ну и встроення помощь (F1), естественно.

    Рекомендуется к прочтению:

    (для продвинутых)
    (eng.) — тематический блог: советы по работе с Excel и прочие материалы
    (eng.) — советы, трюки и уловки
    (eng.) — весьма оживленный форум по Excel&VBA.

    В форме имеется ListBox, который заполняется с Листа1. Надо чтобы при нажатии на ОК данные из ListBox скопировались на Лист2. Подскажи, пожалуйста, что не правильно делаю?

    Весь список с ListBox вставляется в Лист2, но при этом матерится:

    Добавлено:
    И еще почему-то не работает строка
    newdoc.ActiveSheet.Range(Cells(i + 4, 2), Cells(i + 4, 11)).Value = .Workbooks(wbdbf).ActiveSheet.Range(Cells(i + 2, 2), Cells(i + 2, 11)).Value

    а вот строка
    newdoc.ActiveSheet.Range(«B» + Trim(Str(i + 4)) + «:K» + Trim(Str(i + 4))).Value = .Workbooks(wbdbf).ActiveSheet.Range(«B» + Trim(Str(i + 2)) + «:K» + Trim(Str(i + 2))).Value
    работает. Что не правильно в первом варианте?

    Добавлено:
    Выдается ошибка application defined or object defined error

    З.Ы. Документ формируется на основании шаблона.

    Пожалуйста сильно не пинайте. С VBA раньше дела не имел, а сейчас возникла необходимость.

    Заранее спасибо за помощь.

    в билдере функция RenameFile
    перебор файлов в каталоге через FindFirst, FindNext, FindClose

    почему в ЭТОЙ ветке спросил?

    в билдере функция RenameFile
    перебор файлов в каталоге через FindFirst, FindNext, FindClose

    Источник

    Содержание

    1. Run time error 380 vba excel
    2. Answered by:
    3. Question
    4. Как исправить время выполнения Ошибка 380 Ошибка Excel 380
    5. «run-time error ‘380’- invalid property value
    6. «run-time error ‘380’- invalid property value
    7. Re: «run-time error ‘380’- invalid property value
    8. Re: «run-time error ‘380’- invalid property value
    9. Re: «run-time error ‘380’- invalid property value
    10. Re: «run-time error ‘380’- invalid property value
    11. Re: «run-time error ‘380’- invalid property value
    12. Runtime error 380 when trying to set RowSource property of ComboBox in VBA in Excel 2010 Pro x64
    13. Der Hexer
    14. Thread: [RESOLVED] Run-time error ‘380’: Could not set the value property. Invalid property value
    15. [RESOLVED] Run-time error ‘380’: Could not set the value property. Invalid property value
    16. Re: Run-time error ‘380’: Could not set the value property. Invalid property value
    17. Re: Run-time error ‘380’: Could not set the value property. Invalid property value
    18. Re: Run-time error ‘380’: Could not set the value property. Invalid property value
    19. Re: Run-time error ‘380’: Could not set the value property. Invalid property value
    20. Posting Permissions

    Run time error 380 vba excel

    This forum has migrated to Microsoft Q&A. Visit Microsoft Q&A to post new questions.

    Answered by:

    Question

    I have a workbook with a user form containing a lot of different text boxes, combo boxes and check boxes all linked to cells in a worksheet with the ControlSource property.

    At first when the workbook is opened and the the user form is opened everything works well and all the controls are linked correctly to the cells in the worksheet. The problem arise when the workbook has been open for a while and you try to open the user form and then it won’t work anymore and the following error message is given:

    So the problem is that the error doesn’t occur all the time the user form is opened and initiated it occurs after a while, and when the error has occurred the workbook has to be closed and reopened for the user form to work again. So as far as I can see the ControlSource property is not given an invalid property value.

    Does anyone recognize this error and know how to fix it?

    Since it doesn’t occur all the time I had a thought that it might be a bug in Excel, could it be like that?

    Источник

    В этой статье представлена ошибка с номером Ошибка 380, известная как Ошибка Excel 380, описанная как Ошибка 380: Возникла ошибка в приложении Microsoft Excel. Приложение будет закрыто. Приносим свои извинения за неудобства.

    Информация об ошибке

    Имя ошибки: Ошибка Excel 380
    Номер ошибки: Ошибка 380
    Описание: Ошибка 380: Возникла ошибка в приложении Microsoft Excel. Приложение будет закрыто. Приносим свои извинения за неудобства.
    Программное обеспечение: Microsoft Excel
    Разработчик: Microsoft

    Этот инструмент исправления может устранить такие распространенные компьютерные ошибки, как BSODs, зависание системы и сбои. Он может заменить отсутствующие файлы операционной системы и библиотеки DLL, удалить вредоносное ПО и устранить вызванные им повреждения, а также оптимизировать ваш компьютер для максимальной производительности.

    О программе Runtime Ошибка 380

    Время выполнения Ошибка 380 происходит, когда Microsoft Excel дает сбой или падает во время запуска, отсюда и название. Это не обязательно означает, что код был каким-то образом поврежден, просто он не сработал во время выполнения. Такая ошибка появляется на экране в виде раздражающего уведомления, если ее не устранить. Вот симптомы, причины и способы устранения проблемы.

    Определения (Бета)

    Здесь мы приводим некоторые определения слов, содержащихся в вашей ошибке, в попытке помочь вам понять вашу проблему. Эта работа продолжается, поэтому иногда мы можем неправильно определить слово, так что не стесняйтесь пропустить этот раздел!

    • Excel — только для вопросов по программированию с объектами или файлами Excel или по разработке сложных формул.
    Симптомы Ошибка 380 — Ошибка Excel 380

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

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

    (Ошибка Excel 380) Repair Tool»/>
    (Только для примера)

    Причины Ошибка Excel 380 — Ошибка 380

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

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

    Методы исправления

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

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

    Источник

    «run-time error ‘380’- invalid property value

    LinkBack
    Thread Tools
    Rate This Thread
    Display

    «run-time error ‘380’- invalid property value

    New member here, 1st post so please be gentle and helpful!

    I’m trying to run a macro that used to work on my old work pc using excel 2003 however I’ve now been upgraded to a new pc and have windows 2013 and one of my buttons doesn’t work, Every other button in the spreadsheet work when clicked except the main one.

    when I go into VBA and debug it shows the following message

    «RUN-TIME ERROR ‘380’:
    COULD NOT SET THE VALUE PROPERTY. INVALID PROPERTY VALUE

    But I have no idea where to look as I didn’t no build this at the start.
    please help me!

    Re: «run-time error ‘380’- invalid property value

    Is there a particular line of code that is highlighted when the error shows?

    1N73LL1G3NC3 15 7H3 4B1L17Y 70 4D4P7 70 CH4NG3 — 573PH3N H4WK1NG
    You don’t have to add Rep if I have helped you out (but it would be nice), but please mark the thread as SOLVED if your issue is resolved.

    Re: «run-time error ‘380’- invalid property value

    Assuming both the sheet and the VBA projected are unprotected (if not, unprotect them), right click on the button that’s giving the error and click ‘Assign Macro’.

    In the window that appears you’ll see a list of all macros within the project with the one that’s selected listed in the very top section. Click the ‘Edit’ button. Now you’ll see the page of code that the macro exists on. Copy the entire macro from SUB [macroname] to END SUB. Paste it in here and we’ll have a look.

    if you really want to speed up problem solving, run the macro and on the error window click ‘Debug’. It’ll take you back to the code window with the line of code that doesn’t work highlighted in yellow. Copy that here.

    Re: «run-time error ‘380’- invalid property value

    yes — ‘ frmBook.Show ‘ is highlighted (full code below)

    Sub Book()
    ‘ On Error GoTo Err_Book
    If Sheets(«Staff»).[N1]

    Re: «run-time error ‘380’- invalid property value

    yes — ‘ frmBook.Show ‘ is highlighted (full code below)

    Sub Book()
    ‘ On Error GoTo Err_Book
    If Sheets(«Staff»).[N1]

    Re: «run-time error ‘380’- invalid property value

    Assuming both the sheet and the VBA projected are unprotected (if not, unprotect them), right click on the button that’s giving the error and click ‘Assign Macro’.

    In the window that appears you’ll see a list of all macros within the project with the one that’s selected listed in the very top section. Click the ‘Edit’ button. Now you’ll see the page of code that the macro exists on. Copy the entire macro from SUB [macroname] to END SUB. Paste it in here and we’ll have a look.

    if you really want to speed up problem solving, run the macro and on the error window click ‘Debug’. It’ll take you back to the code window with the line of code that doesn’t work highlighted in yellow. Copy that here.

    yes — ‘ frmBook.Show ‘ is highlighted (full code below)

    Last edited by 5haks; 08-11-2017 at 04:05 AM .

    Источник

    Runtime error 380 when trying to set RowSource property of ComboBox in VBA in Excel 2010 Pro x64

    Der Hexer

    New Member

    Hello everyone,
    I have a problem and I hope someone can help me with this. In the first place the problem sounds like one of the typical standard mistakes but I think in this case it is different.
    I will try to explain, using an example what the problem is:

    • I have two worksheets «Tests» and «Definitions». In the «Definitions»-Worksheet I created three columns, each containing different physical units.
    • The names of these ranges are stored in the workbook space.
    • Then I have a small table containing these three names: «Pressure, Temperature, Force»
    • On the worksheet «Tests» I have a small table with two cells that use data validation.
    • The first cells data validation is connected to the table containing the range names
    • The second ones data validation is linked to the first cell by the INDIRECT macro.

    Everything works fine in that worksheet. The user can pick the type of physical quantity (e.g. Pressure) in the first cell and the list of the second cell is than populated with pressure units.
    Now I tried to use this table as base for my user form. So I placed two ComboBoxes, namely «ComboBox1» and «ComboBox2» on that form. I than initialized the ComboBoxes as follows:

    Unfortunately ComboBox2 isn’t filled with the list of units according to the selection of ComboBox1, but an Error is raised instead:
    Run-time error ‘380’: Could not set the RowSource property

    The WS.Cells(5, 3).Validation.Formula1 is defined as =INDIRECT($C$4) .

    So can someone tell me what the reason for that error is, because I think that the validation formula is correct so far.

    Thank You in advance.

    System specifications:
    MS Windows 7 Ultimate x64
    MS Excel Professional Plus 2010 (Version 14.0.7106.5003, x64)

    Источник

    Thread: [RESOLVED] Run-time error ‘380’: Could not set the value property. Invalid property value

    Thread Tools
    Display

    [RESOLVED] Run-time error ‘380’: Could not set the value property. Invalid property value

    I need some help below.

    I have created an array with multiple columns and assigned into the combobox.list with the combo setting of:

    The .BoundColumn and .Text Column are pointing to different column.

    I am assigning the value into the combobox from the background in vba

    After entering the number, it give me the error.

    «Run-time error ‘380’: Could not set the value property. Invalid property value»

    How can i resolve this issue?

    Last edited by Hayanegg; Aug 29th, 2021 at 06:53 PM .

    Re: Run-time error ‘380’: Could not set the value property. Invalid property value

    This looks like it might come from VBA. Is that right?

    Re: Run-time error ‘380’: Could not set the value property. Invalid property value

    Re: Run-time error ‘380’: Could not set the value property. Invalid property value

    Well I do not know about Excel VBA but in VB if you have the combo box style set to drop down list and try to set the text it must match one of the entries in the list for it to be valid.
    Could it be that code is executing before the list is populated? or the value entered in the input box is not valid in the list?

    Re: Run-time error ‘380’: Could not set the value property. Invalid property value

    Thanks everyone for the help. I think i have found my error. When i set the array, my first column is an integer. Somehow when i set the combobox.value, it didnt recognize it is the same type, it must be text data type. After i change my first column array to text, it is working as expected.

    • VBForums
    • Visual Basic
    • Office Development
    • [RESOLVED] Run-time error ‘380’: Could not set the value property. Invalid property value

    Posting Permissions

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts
    • BB code is On
    • Smilies are On
    • [IMG] code is On
    • [VIDEO] code is On
    • HTML code is Off

    Click Here to Expand Forum to Full Width

    Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.

    Источник

    Just came back to you… a bit long, but here’s the general thoughts…

    This all goes in the code for the ActiveX Control:

    Option Explicit
    
    Sub ListBox1_Click()
        Dim rw As Range, strtext As String
        Dim arr As Variant, ai As Long, aj As Long 
        Dim brr As Variant, bi As Long, bj As Long
        strtext = "a" 'I used this when i did my testing
        ReDim arr(11, 0)
        For Each rw In Range("rng")
            If InStr(LCase(rw.Value), strtext) Then
                aj = findaj(arr)
                If Not IsEmpty(arr(1, aj)) Then
                    aj = aj + 1
                    ReDim Preserve arr(11, aj)
                End If
                For ai = 1 To 11
                    arr(ai, aj) = Cells(rw.Row, ai + 1).Value
                Next ai
            End If
        Next rw
        ReDim brr(aj, 11)
        For bi = 0 To aj
            For bj = 1 To 11
                brr(bi, bj) = arr(bj, bi)
            Next bj
        Next bi
        ListBox1.ColumnCount = 11
        ListBox1.List = brr
    End Sub
    
    Private Function findaj(ByVal brr As Variant)
        Dim j As Long, meow As String
        j = 0
        Do While True
            On Error GoTo toll
            j = j + 1
            meow = brr(1, j)
        Loop
    toll:
        findaj = j - 1
    End Function
    

    So there’s a lot going on here… I use two separate arrays, due to how redimming arrays works in VBA. You can only update the second element of the array, so arr(ai,aj) can only have aj updated when I redim preserve while adding a new row to my array.

    So we make an array (arr) that captures the data based on VBA’s limitations. Within that array, we use a function, findaj, which intentionally traps an error to determine the appropriate last column in arr (i italicized the use of column, as it’s not truly the case, but it makes sense spatially when thinking about it).

    You then convert the array arr to brr in the appropriate order of columns/rows.

    Afterwards, you make your .list = brr.

    Icon Ex Номер ошибки: Ошибка 380
    Название ошибки: Excel Error 380
    Описание ошибки: Ошибка 380: Возникла ошибка в приложении Microsoft Excel. Приложение будет закрыто. Приносим извинения за неудобства.
    Разработчик: Microsoft Corporation
    Программное обеспечение: Microsoft Excel
    Относится к: Windows XP, Vista, 7, 8, 10, 11

    Оценка «Excel Error 380»

    Люди часто предпочитают ссылаться на «Excel Error 380» как на «ошибку времени выполнения», также известную как программная ошибка. Разработчики Microsoft Corporation обычно оценивают Microsoft Excel с помощью серии модулей для удаления ошибок в соответствии с отраслевыми стандартами. К сожалению, такие проблемы, как ошибка 380, могут быть пропущены, и программное обеспечение будет содержать эти проблемы при выпуске.

    После установки программного обеспечения может появиться сообщение об ошибке «Excel Error 380». Если возникает ошибка 380, разработчикам будет сообщено об этой проблеме через уведомления об ошибках, которые встроены в Microsoft Excel. Затем они исправляют дефектные области кода и сделают обновление доступным для загрузки. Таким образом при выполнении обновления программного обеспечения Microsoft Excel, он будет содержать исправление для устранения проблем, таких как ошибка 380.

    Когда происходит ошибка 380?

    Проблема с исходным кодом Microsoft Excel приведет к этому «Excel Error 380», чаще всего на этапе запуска. Следующие три наиболее значимые причины ошибок выполнения ошибки 380 включают в себя:

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

    Утечка памяти «Excel Error 380» — Когда Microsoft Excel обнаруживает утечку памяти, операционная система постепенно работает медленно, поскольку она истощает системные ресурсы. Это может быть вызвано неправильной конфигурацией программного обеспечения Microsoft Corporation или когда одна команда запускает цикл, который не может быть завершен.

    Ошибка 380 Logic Error — логическая ошибка возникает, когда компьютер производит неправильный вывод, даже если вход правильный. Когда точность исходного кода Microsoft Corporation низкая, он обычно становится источником ошибок.

    Большинство ошибок Excel Error 380 являются результатом отсутствия или повреждения версии файла, установленного Microsoft Excel. Как правило, решить проблему можно заменой файла Microsoft Corporation. В некоторых случаях реестр Windows пытается загрузить файл Excel Error 380, который больше не существует; в таких ситуациях рекомендуется запустить сканирование реестра, чтобы исправить любые недопустимые ссылки на пути к файлам.

    Ошибки Excel Error 380

    Частичный список ошибок Excel Error 380 Microsoft Excel:

    • «Ошибка программного обеспечения Excel Error 380. «
    • «Ошибка программного обеспечения Win32: Excel Error 380»
    • «Извините за неудобства — Excel Error 380 имеет проблему. «
    • «Файл Excel Error 380 не найден.»
    • «Excel Error 380 не найден.»
    • «Ошибка запуска программы: Excel Error 380.»
    • «Файл Excel Error 380 не запущен.»
    • «Excel Error 380 выйти. «
    • «Excel Error 380: путь приложения является ошибкой. «

    Обычно ошибки Excel Error 380 с Microsoft Excel возникают во время запуска или завершения работы, в то время как программы, связанные с Excel Error 380, выполняются, или редко во время последовательности обновления ОС. Выделение при возникновении ошибок Excel Error 380 имеет первостепенное значение для поиска причины проблем Microsoft Excel и сообщения о них вMicrosoft Corporation за помощью.

    Эпицентры Excel Error 380 Головные боли

    Проблемы Excel Error 380 вызваны поврежденным или отсутствующим Excel Error 380, недопустимыми ключами реестра, связанными с Microsoft Excel, или вредоносным ПО.

    Особенно ошибки Excel Error 380 проистекают из:

    • Недопустимый Excel Error 380 или поврежденный раздел реестра.
    • Зазаражение вредоносными программами повредил файл Excel Error 380.
    • Excel Error 380 ошибочно удален или злонамеренно программным обеспечением, не связанным с приложением Microsoft Excel.
    • Другое приложение, конфликтующее с Excel Error 380 или другими общими ссылками.
    • Microsoft Excel/Excel Error 380 поврежден от неполной загрузки или установки.

    Продукт Solvusoft

    Загрузка
    WinThruster 2022 — Проверьте свой компьютер на наличие ошибок.

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

    Установить необязательные продукты — WinThruster (Solvusoft) | Лицензия | Политика защиты личных сведений | Условия | Удаление

    Понравилась статья? Поделить с друзьями:
  • Runtime error 1004 excel что это
  • Runtime error 1004 excel как исправить
  • Runtime error 1004 excel application defined or object defined error
  • Runs word of the day
  • Runs in the family word