|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
07.08.2013, 08:50 | #1 |
Пользователь
Регистрация: 09.04.2008
Сообщений: 49
|
Подправить макрос.
Добрый день, в данный момент я изучаю VBA для Excel по книжки Автора "Срядный А.С. Новейший самоучитель Microsoft Excel 2010" так вот есть листинг .
Код:
Код:
В теории он должен выполнять как ВПР, т.е. в одном листе берет код ищет его в другом листе и заменяет рядом стоящий соответствующий надписью. ___________ Код нужно оформлять по правилам: тегом [CODE]..[/СODE] (кнопочка на панели форматирования с решёточкой #) Не забывайте об этом! Модератор. Последний раз редактировалось Serge_Bliznykov; 07.08.2013 в 08:55. |
07.08.2013, 09:03 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
ну, я бы начал с того, что записал это примерно так:
Код:
|
07.08.2013, 09:16 | #3 |
Пользователь
Регистрация: 09.04.2008
Сообщений: 49
|
После этого он мне удаляет столбец А на листе где как раз должен был заменить цифры на надписи
|
07.08.2013, 09:18 | #4 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Я бы начал уже с первой строки:
Код:
Код:
webmoney: E265281470651 Z422237915069 R418926282008
|
07.08.2013, 09:21 | #5 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Не понятно, зачем там +1? И так уже скорее всего на 3 строки цикл пойдёт ниже данных (кстати тоже узкое место)...
Ну а цикл в цикле перебирать ЯЧЕЙКИ - это уж вообще... Ладно бы массив, если словарь пока не проходили... Хотя вероятно массивы тоже не проходили
webmoney: E265281470651 Z422237915069 R418926282008
|
07.08.2013, 09:31 | #6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
|
07.08.2013, 09:50 | #7 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Ну конечно.
Если 100% известно, что конкретно у меня именно в этом документе строк никогда не будет много (больше предела Integer) - то можно оставить и так, ошибки не будет. Но нет смысла - почитайте http://msdn.microsoft.com/en-us/libr...ffice.10).aspx
webmoney: E265281470651 Z422237915069 R418926282008
|
07.08.2013, 10:04 | #8 |
Пользователь
Регистрация: 09.04.2008
Сообщений: 49
|
так что в итоге?
|
07.08.2013, 10:26 | #9 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
В итоге Срядный доверия не вызывает...
А что хотите сделать? Просто изучить макрос или что-то сделать практически? Во втором случае давайте пример в файле - напишем хороший быстрый макрос.
webmoney: E265281470651 Z422237915069 R418926282008
|
07.08.2013, 10:48 | #10 |
Пользователь
Регистрация: 09.04.2008
Сообщений: 49
|
Просто изучить, да я ошибся не срядный, а Сурядный
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Подправить программу. | Starget-93 | C++ Builder | 0 | 28.12.2012 13:46 |
c++ подправить | grom333 | Помощь студентам | 4 | 27.05.2011 21:02 |
Данные из закрытой книги. Подправить макрос | maragva | Microsoft Office Excel | 0 | 30.01.2011 14:51 |
Подправить код | werser | Помощь студентам | 4 | 14.03.2010 23:26 |