Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.62/34: Рейтинг темы: голосов - 34, средняя оценка - 4.62
1 / 1 / 0
Регистрация: 13.02.2018
Сообщений: 19

Ошибка "429". Компоненту ActiveX не удалось создать объект - VBA на MacBook MS Office 2011

21.02.2018, 14:44. Показов 8370. Ответов 32
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день,

есть макрос для объединения (копирования) книг, находящихся в одной папке, в одну книгу. Код не мой, готовое решение нашла на одном из форумов и оно очень мне подходит. На Windows работает без проблем. На Mac MS Office 2011 возникает ошибка "429". Компоненту ActiveX не удалось создать объект - VBA при выполнение строки:

Visual Basic
1
Set fso = CreateObject("scripting.filesystemobject").getfolder(ThisWorkbook.Path)
Полный код ниже. Может кто-то сталкивался с этим и знает альтернативу данной команды для Mac. Буду благодарна за помощь.

Visual Basic
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
Sub Соединение_книг()
    Dim fso As Object, file As Object
    Dim wb As Workbook, w As Workbook, ws As Worksheet, sh As Worksheet
    Application.EnableEvents = 0
    Application.ScreenUpdating = 0
    Set w = ThisWorkbook
    For Each sh In w.Worksheets
        sh.UsedRange.Offset(1).Clear
    Next
    Set fso = CreateObject("scripting.filesystemobject").getfolder(ThisWorkbook.Path)
    On Error Resume Next
    For Each file In fso.Files
        If InStr(1, file.Name, w.Name) Then
        Else
            Set wb = Workbooks.Open(file.Path)
            For Each ws In wb.Worksheets
        Dim Name As String
        Dim LastRow As String
        Name = wb.Name
        LastRow = Cells(Rows.Count, 1).End(xlUp).Row 
        Worksheets("Таблица").Range("R2:R" & LastRow).Value = Name
                Set sh = w.Sheets(ws.Name)
                If Not sh Is Nothing Then
                    ws.UsedRange.Offset(1).Copy sh.Cells(Rows.Count, 1).End(xlUp).Offset(1)
                Else
                    ws.Copy After:=w.Sheets(w.Sheets.Count)
                End If
                Set sh = Nothing
            Next
            wb.Close 0
            Set wb = Nothing
        End If
    Next
     Set fso = Nothing
     Application.ScreenUpdating = -1
     Application.EnableEvents = -1
End Sub
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.02.2018, 14:44
Ответы с готовыми решениями:

Ошибка выполнения "429". Компоненту ActiveX не удалось создать объект
Здравствуйте, при выполнении макроса возникает ошибка "Ошибка выполнения "429". Компоненту ActiveX не удалось создать объект". ...

Подключение к существующему экземпляру Excel и обход ошибки 429 (Компоненту ActiveX не удается создать объект)
Экспериментирую с данной ошибкой. Воспроизвести ее можно, если запустить Excel без фокуса. Код указан в статье знаний:...

Не удалось создать компонент ActiveX, после переустановки MS Office
Всё работало нормально пока не переустановил MS Office (слетела активация офиса) :( После переустановки не могу запустить код: Dim D...

32
oh my god
 Аватар для fever brain
1456 / 796 / 161
Регистрация: 05.01.2016
Сообщений: 2,307
Записей в блоге: 8
22.02.2018, 07:40
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Ирина7225 Посмотреть сообщение
устройство не найдено.
Все ястно, теперь стало чтото проясняться... можно я отлучусь ?
через пару часов дам свежий ответ. хорошо ?
0
1 / 1 / 0
Регистрация: 13.02.2018
Сообщений: 19
22.02.2018, 07:45  [ТС]
Конечно! Спасибо огромное!
0
oh my god
 Аватар для fever brain
1456 / 796 / 161
Регистрация: 05.01.2016
Сообщений: 2,307
Записей в блоге: 8
23.02.2018, 03:01
Переходите на Windos
0
1 / 1 / 0
Регистрация: 13.02.2018
Сообщений: 19
23.02.2018, 04:04  [ТС]
Добрый день! Это означает, что решения для моей проблемы нет?
0
oh my god
 Аватар для fever brain
1456 / 796 / 161
Регистрация: 05.01.2016
Сообщений: 2,307
Записей в блоге: 8
23.02.2018, 04:08
Есть, но кто этим будет заниматься
Хотите чтобы я занялся ?
0
1 / 1 / 0
Регистрация: 13.02.2018
Сообщений: 19
23.02.2018, 04:30  [ТС]
Я спросила, так как вы уже откликнулись на мою проблему и вчера написали, что вернетесь с ответом. Если можно, просто напишите, пожалуйста, в какую сторону нужно копать, я так поняла, что вы примерно представляете.
Вся работа у меня ведется на Mac, дополнительно у меня стоит Windows, но скакать между двумя системами не очень удобно, поэтому хотелось бы решить проблему. Да и на Windows есть загвоздка, как вы видели в другой теме, правда код там не работает отличный от этого.
0
oh my god
 Аватар для fever brain
1456 / 796 / 161
Регистрация: 05.01.2016
Сообщений: 2,307
Записей в блоге: 8
23.02.2018, 04:36
Я бы решил вашу проблему!
Найдите способ как можно со мною связаться
я не буду решать вашу проблему здесь. Характер вашей проблемы мне понятен.
Я знаю куда копать и у меня есть друзья на других сайтах (понимаете о чем я)
0
1 / 1 / 0
Регистрация: 13.02.2018
Сообщений: 19
23.02.2018, 05:05  [ТС]
Про друзей не понимаю, простите. Предложение обдумаю, спасибо.
0
oh my god
 Аватар для fever brain
1456 / 796 / 161
Регистрация: 05.01.2016
Сообщений: 2,307
Записей в блоге: 8
23.02.2018, 05:33
Хотел сказать что есть друзья имеющие MAC
хотите чтобы я их потревожил?, а ведь придется
и ведь раз уж проблема нарисовалась значит ее нужно решить, ведь так ? не сдулись ?
0
1 / 1 / 0
Регистрация: 13.02.2018
Сообщений: 19
23.02.2018, 06:42  [ТС]
Не сдулись, раз я вам не написала до сих пор в личные сообщения Помучаюсь сама еще. Как сдуюсь, возможно, я к вам обращусь.
0
oh my god
 Аватар для fever brain
1456 / 796 / 161
Регистрация: 05.01.2016
Сообщений: 2,307
Записей в блоге: 8
23.02.2018, 19:21
Цитата Сообщение от Ирина7225 Посмотреть сообщение
Помучаюсь сама еще. Как сдуюсь, возможно, я к вам обращусь.
пора бы уже
ты уже "Общий доступ" настроила ?

Кликните здесь для просмотра всего текста
Зайдите в «Системные настройки» вашего Mac и выберите раздел «Общий доступ». Включите «Общий доступ к файлам и папкам». Зайдите в «Параметры…» и отметьте «Общий доступ к файлам и папкам через SMB».

Ниже, в разделе «Общие папки», вы можете выбрать, к каким папкам предоставлять доступ. Если хотите, чтобы пользователи локальной сети могли загружать файлы в эти папки, в разделе «Пользователи» откройте всем пользователям возможность чтения и записи.
0
1 / 1 / 0
Регистрация: 13.02.2018
Сообщений: 19
09.03.2018, 07:28  [ТС]
Всем добрый день, прошу прощение, забыла отписаться. Всем спасибо за помощь, решение нашлось здесь
Вообще, для владельцев Mac там много полезного.
1
oh my god
 Аватар для fever brain
1456 / 796 / 161
Регистрация: 05.01.2016
Сообщений: 2,307
Записей в блоге: 8
09.03.2018, 07:37
Ну вот и хорошо, теперь не страшно будет на мак переходить ))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.03.2018, 07:37

Ошибка 429 (ActiveX component can't create object)
Помогите, пожалуйста. Написал программу на VBA для возможности чтения почты из Outlook и закачки данных в Базу Access 2000. У меня на...

Ошибка 'Run Time Error 429 ...ActiveX component can't create object'
я сделал проект....и надо запустить на другой машине...но при запуске он выдаёт ошибку 'Run Time Error 429 ...ActiveX component can't...

На New MSComm получаю ошибку ошибка 429 ACtiveX component can't create object
Здравствуйте, что-то на строке Dim MSComm1 As MSComm Set MSComm1 = New MSComm 'стал получать ошибку ошибка 429 ACtiveX component can't...

Ошибка 'Unexpected error number 429 has occured: ActiveX component can't create object'
Ситуация такова - проект работает в VB DE и в виде .exe файла, но при попытке создать пакет выдается ошибка 'Unexpected error number 429...

Необходимо создать компоненту ActiveX на C++ и Qt
Необходимо создать компоненту ActiveX на C++ и Qt. Потом нужно будет ее сопровождать и дорабатывать. Компонента работает с графикой. ...


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

Или воспользуйтесь поиском по форуму:
33
Ответ Создать тему
Новые блоги и статьи
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru