![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 03.10.2013
Сообщений: 11
|
![]()
добрый день! начала изучать макросы - посмотрите что не так?
Sub Макрос1() If cell(i, 3) = "09Г2С" Then cell(i, 4) = "09Г2С" End If End Sub |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
![]()
Вполне работоспособный код, если у Вас есть массив cell()
А к ячейкам обращаются Cells(x, y)
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
ну и переменная i должна быть заполнена нужным значением!
p.s. а что Вы хотите сделать своим макросом? Может быть, Вам стоит рассказать о цели и получить пример работающего макроса, который потом изучать, модифицировать, дорабатывать?... |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 03.10.2013
Сообщений: 11
|
![]()
В конце хотела получить поиск по заданному значению (09Г2С) в третьем столбце и проставить его в четвертый столбец! В третьем столбце нужно искать по части поля!!!
еще такой вопрос - в пятницу макрос получился, но делала по книгам из интернета, которые сейчас не могу найти! сегодня макроса нет, восстановить не могу пока.почему он стирается? в настройках поставила Разработчик. Последний раз редактировалось Darinat; 27.01.2014 в 11:47. |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
![]()
Вероятно сохраняете файл без поддержки макросов.
По поиску - если прогнозируете, что таких значений будет мало - используйте find. Если много - то быстрее цикл, но по массиву данных столбца, а не по ячейкам. И изменять массив, затем его выгрузить назад на лист. Но конечно всё зависит от конкретного листа с данными - может там ещё куча формул массива, объединений ячеек...
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 25.03.2010
Сообщений: 417
|
![]()
быть может:
Код:
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 03.10.2013
Сообщений: 11
|
![]()
Спасибо за советы - буду пробовать! записей примерно 16тыс, совпадений должно быть много, данные простые - выгрузка из базы, формул, объединений нет...
За код спасибо, но i от 1 до 10 не подходит!! Надо как-то организвать до конца неизвестного мне кол-ва записей!! Притом еще и пустые значения бывают! Да, и еще как бы сделать, чтобы по части значения искала? Последний раз редактировалось Darinat; 27.01.2014 в 12:12. |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 25.03.2010
Сообщений: 417
|
![]()
а может лучше:
=ЕСЛИ(C1="09Г2С";"09Г2С";"") |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 03.10.2013
Сообщений: 11
|
![]()
Формулу забить? У меня марок сталей много - формула будет огромная!
|
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 25.03.2010
Сообщений: 417
|
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите новичку | Doz1metr | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 4 | 05.08.2009 02:03 |
Помогите новичку | vorron | Свободное общение | 8 | 15.03.2008 08:56 |
Помогите новичку! | Yury | Общие вопросы Delphi | 1 | 21.12.2006 15:16 |
Помогите новичку | HIP | Общие вопросы Delphi | 1 | 19.12.2006 14:55 |