![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 09.04.2008
Сообщений: 49
|
![]()
Добрый день, в данный момент я изучаю VBA для Excel по книжки Автора "Срядный А.С. Новейший самоучитель Microsoft Excel 2010" так вот есть листинг .
Код:
Код:
В теории он должен выполнять как ВПР, т.е. в одном листе берет код ищет его в другом листе и заменяет рядом стоящий соответствующий надписью. ___________ Код нужно оформлять по правилам: тегом [CODE]..[/СODE] (кнопочка на панели форматирования с решёточкой #) Не забывайте об этом! Модератор. Последний раз редактировалось Serge_Bliznykov; 07.08.2013 в 08:55. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
ну, я бы начал с того, что записал это примерно так:
Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 09.04.2008
Сообщений: 49
|
![]()
После этого он мне удаляет столбец А на листе где как раз должен был заменить цифры на надписи
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Я бы начал уже с первой строки:
Код:
Код:
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Не понятно, зачем там +1? И так уже скорее всего на 3 строки цикл пойдёт ниже данных (кстати тоже узкое место)...
Ну а цикл в цикле перебирать ЯЧЕЙКИ - это уж вообще... Ладно бы массив, если словарь пока не проходили... Хотя вероятно массивы тоже не проходили ![]()
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() |
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Ну конечно.
Если 100% известно, что конкретно у меня именно в этом документе строк никогда не будет много (больше предела Integer) - то можно оставить и так, ошибки не будет. Но нет смысла - почитайте http://msdn.microsoft.com/en-us/libr...ffice.10).aspx
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 09.04.2008
Сообщений: 49
|
![]()
так что в итоге?
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
В итоге Срядный доверия не вызывает...
А что хотите сделать? Просто изучить макрос или что-то сделать практически? Во втором случае давайте пример в файле - напишем хороший быстрый макрос.
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#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 |