Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Can`t execute code in break mode - при выполнении макроса - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Can`t execute code in break mode - при выполнении макроса (Макросы/Sub)
Can`t execute code in break mode - при выполнении макроса
ComiC Дата: Среда, 14.12.2016, 17:35 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 50
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
С недавнего времени при выполнении данного макроса вылетает ошибка 13 на
[vba]
Код
strc = strc & vbNewLine & """" & Join(Application.Index(a, i, 0), """;""") & """"
[/vba]

Код:

[vba]
Код

Sub CSV()
Dim a, i&, Name_file$, strc$
Name_file = "Z:\АдреснаяКнига.csv"
a = ActiveSheet.UsedRange
For i = 1 To UBound(a)
strc = strc & vbNewLine & """" & Join(Application.Index(a, i, 0), """;""") & """"
Next
strc = Mid$(strc, 3)
With CreateObject("scripting.filesystemobject")
With .OpenTextFile(Name_file, 8, True)
.Write strc
.Close
End With
End With
End Sub
[/vba]

PS: Pelena, спасибо! Понял! ) Был не прав!

Данный скрипт был получен в этом форуме, увы не понимаю в чем проблема :( Файл "Адресная книга" не создается. Скрипт до недавнего времени работал без ошибок. Аналогичный скрипт работает на двух компьютерах, проблема была замечена одновременно на двух, только на одном из них работа наладилась спустя время не предпринимая никаких попыток к восстановлению :(
Заранее Спасибо.


Сообщение отредактировал ComiC - Среда, 14.12.2016, 18:03
 
Ответить
СообщениеС недавнего времени при выполнении данного макроса вылетает ошибка 13 на
[vba]
Код
strc = strc & vbNewLine & """" & Join(Application.Index(a, i, 0), """;""") & """"
[/vba]

Код:

[vba]
Код

Sub CSV()
Dim a, i&, Name_file$, strc$
Name_file = "Z:\АдреснаяКнига.csv"
a = ActiveSheet.UsedRange
For i = 1 To UBound(a)
strc = strc & vbNewLine & """" & Join(Application.Index(a, i, 0), """;""") & """"
Next
strc = Mid$(strc, 3)
With CreateObject("scripting.filesystemobject")
With .OpenTextFile(Name_file, 8, True)
.Write strc
.Close
End With
End With
End Sub
[/vba]

PS: Pelena, спасибо! Понял! ) Был не прав!

Данный скрипт был получен в этом форуме, увы не понимаю в чем проблема :( Файл "Адресная книга" не создается. Скрипт до недавнего времени работал без ошибок. Аналогичный скрипт работает на двух компьютерах, проблема была замечена одновременно на двух, только на одном из них работа наладилась спустя время не предпринимая никаких попыток к восстановлению :(
Заранее Спасибо.

Автор - ComiC
Дата добавления - 14.12.2016 в 17:35
Pelena Дата: Среда, 14.12.2016, 17:40 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19187
Репутация: 4421 ±
Замечаний: ±

Excel 365 & Mac Excel
ComiC, оформите код тегами с помощью кнопки #


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеComiC, оформите код тегами с помощью кнопки #

Автор - Pelena
Дата добавления - 14.12.2016 в 17:40
Pelena Дата: Среда, 14.12.2016, 18:27 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 19187
Репутация: 4421 ±
Замечаний: ±

Excel 365 & Mac Excel
У меня всё работает
Win 7 32-разрядная, офис 2010 и 2013


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеУ меня всё работает
Win 7 32-разрядная, офис 2010 и 2013

Автор - Pelena
Дата добавления - 14.12.2016 в 18:27
ComiC Дата: Среда, 14.12.2016, 20:17 | Сообщение № 4
Группа: Пользователи
Ранг: Участник
Сообщений: 50
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Работает не на всех системах видимо. :( Я так понимаю что как рекомендация - обновлять оффис/виндоус - попробую.
Может есть предположение, что может быть не так в этой "строке", что может вызывать ошибку? :(
 
Ответить
СообщениеРаботает не на всех системах видимо. :( Я так понимаю что как рекомендация - обновлять оффис/виндоус - попробую.
Может есть предположение, что может быть не так в этой "строке", что может вызывать ошибку? :(

Автор - ComiC
Дата добавления - 14.12.2016 в 20:17
K-SerJC Дата: Четверг, 15.12.2016, 10:56 | Сообщение № 5
Группа: Проверенные
Ранг: Обитатель
Сообщений: 487
Репутация: 86 ±
Замечаний: 0% ±

Excel 2013
если правильно понял, это перенос на новую строку ? может заменить?
& vbNewLine &
на
& CHR$(13) &


Благими намерениями выстелена дорога в АД.
 
Ответить
Сообщениеесли правильно понял, это перенос на новую строку ? может заменить?
& vbNewLine &
на
& CHR$(13) &

Автор - K-SerJC
Дата добавления - 15.12.2016 в 10:56
Manyasha Дата: Четверг, 15.12.2016, 12:22 | Сообщение № 6
Группа: Модераторы
Ранг: Старожил
Сообщений: 2198
Репутация: 898 ±
Замечаний: 0% ±

Excel 2010, 2016
ComiC, здравствуйте, на сколько я знаю, эта ошибка может возникать только тогда, когда Вы пытаетесь запустить макрос во время выполнения другого макроса, или где-то в коде другого макроса стоит breakpoint.


ЯД: 410013299366744 WM: R193491431804
 
Ответить
СообщениеComiC, здравствуйте, на сколько я знаю, эта ошибка может возникать только тогда, когда Вы пытаетесь запустить макрос во время выполнения другого макроса, или где-то в коде другого макроса стоит breakpoint.

Автор - Manyasha
Дата добавления - 15.12.2016 в 12:22
Alex_ST Дата: Пятница, 16.12.2016, 23:02 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3209
Репутация: 609 ±
Замечаний: 0% ±

2003
Попробуйте не сокращать запись до Application.Index , а использовать полный путь к функции листа: Application.WorksheetFunction.Index
У меня на компе тоже иногда вдруг начинает примерно так подглюкивать. Поэтому уже давно отказался от пропуска WorksheetFunction при обращении макросом к функциям листа.



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
СообщениеПопробуйте не сокращать запись до Application.Index , а использовать полный путь к функции листа: Application.WorksheetFunction.Index
У меня на компе тоже иногда вдруг начинает примерно так подглюкивать. Поэтому уже давно отказался от пропуска WorksheetFunction при обращении макросом к функциям листа.

Автор - Alex_ST
Дата добавления - 16.12.2016 в 23:02
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Can`t execute code in break mode - при выполнении макроса (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!