|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.01.2013, 14:07 | #1 | ||
Почемучка-новичок
Пользователь
Регистрация: 08.10.2010
Сообщений: 67
|
Почему код выполняется правильно только один раз?
Добрый день!
Написал макрос. Цитата:
Когда запускаю второй раз, создается впечатление, что он выполняет вот такой код: Цитата:
П.С. Если закрыть и открыть файл, то все возвращается на круги своя, но только до второго раза. Комп ребутал... Последний раз редактировалось Questru; 24.01.2013 в 14:10. |
||
24.01.2013, 14:14 | #2 |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
Выкладывайте пример файла. Не зная, что находится в ячейках, сложно вам ответить. Проблема скорее не в самом макросе, а в данных.
Правильно поставленная задача - три четверти решения.
|
24.01.2013, 14:24 | #3 |
Почемучка-новичок
Пользователь
Регистрация: 08.10.2010
Сообщений: 67
|
Файл в прищепке.
П.С. Да и почему он при подсчете возвращает только 1, а не 2... |
24.01.2013, 14:42 | #4 |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
У вас после первого запуска макроса разделяет не только по запятым, но и по слешам.
посмотрите вложение, я там немного переделал ваш макрос.
Правильно поставленная задача - три четверти решения.
|
24.01.2013, 14:45 | #5 |
Почемучка-новичок
Пользователь
Регистрация: 08.10.2010
Сообщений: 67
|
|
24.01.2013, 15:39 | #6 | |
Почемучка-новичок
Пользователь
Регистрация: 08.10.2010
Сообщений: 67
|
Более внимательно посмотрел макрос, он выполняет малость не то что нужно...
1. После первого разбиения, на новые строки он должен переносить значения ячеек только тех, которые содержат символ "/" 2. Ну и хотелось бы понять почему именно мой способ глючит... Если я вообще всю удаляю и оставляю только Цитата:
|
|
24.01.2013, 15:48 | #7 |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
Код:
Правильно поставленная задача - три четверти решения.
|
25.01.2013, 09:41 | #8 | |
Почемучка-новичок
Пользователь
Регистрация: 08.10.2010
Сообщений: 67
|
Цитата:
А как в S = [A1] единицу поменять на переменную или, вообще, А1 заменить на более удобноваримую для меня форму cells(row,column) Последний раз редактировалось Questru; 25.01.2013 в 09:58. |
|
25.01.2013, 09:50 | #9 |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
например, так:
Код:
а можно так: Код:
ColumnShift - смещение по столбцам
Правильно поставленная задача - три четверти решения.
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обработать событие только один раз | Suliman1 | C# (си шарп) | 2 | 03.09.2012 15:45 |
Скрипт правильно работает только один раз, после начинает выдавать ошибку | Xodock | JavaScript, Ajax | 2 | 23.07.2012 17:35 |
Скрипт выполняется только один раз | MAKSA | JavaScript, Ajax | 6 | 12.02.2010 13:48 |
Непонятная ошибка (код срабатывает только один раз) | Marsel737 | Общие вопросы Delphi | 4 | 10.02.2010 16:37 |
timer срабатывает только один раз! | KWN, lnc | Общие вопросы Delphi | 1 | 05.03.2009 12:58 |