Alper
23 / 0 / 0
Регистрация: 10.05.2016
Сообщений: 28
|
|
1 | |
Макрос: из второй книги искать фамилии в первой07.10.2016, 13:35. Просмотров 415. Ответов 4
Метки нет Все метки)
(
Здравствуйте, задача смешная, но у меня как то не получается найти решение. Мне нужен макрос что бы из второй книги искать фамилии в первой и значения в первой книге, копировались во вторую. Пробовал писать макрос, не получается чтобы он выбирал ячейку, он просто выбирает её значение.
0
|
|
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
|
07.10.2016, 13:35 |
Ответы с готовыми решениями:
4
Дополнить макрос так, чтобы данные с первой книги не собирались, если есть условие в виде даты Копировать фамилии в листы, имя которых бы совпадало с первой буквой фамилии Отображение второй формы после отправки первой (и скрытие первой) Если текста в первой колонке меньше, чем во второй, то в первой текст начинает выравниваться по высоте Запуск первой программы из консоли, где искать решение? |
Святой НякаЛайк
627 / 224 / 81
Регистрация: 28.10.2015
Сообщений: 473
|
|
07.10.2016, 21:18 | 2 |
Не вполне понимаю.
Нужно скопировать цифры из первой книги в том случае, если в ней есть те же имена, что есть во второй? Попробуйте это: Книга2.rar, это решит вашу задачу, если оба файла живут в одной папке и если я вас правильно понял ![]()
1
|
Alper
23 / 0 / 0
Регистрация: 10.05.2016
Сообщений: 28
|
|
10.10.2016, 06:07 [ТС] | 3 |
Все круто, спасибо. Но в рабочем файле у меня почему то не срабатывает макрос. Не могли бы вы посмотреть?
0
|
Святой НякаЛайк
627 / 224 / 81
Регистрация: 28.10.2015
Сообщений: 473
|
|
10.10.2016, 13:41 | 4 |
Странная фигня: на первом листе не срабатывает макрос, почему-то не получает доступ к данным листа. Ничего не скрыто, ничего не защищено, но не срабатывает и всё тут. Я не знаю, в чём затык.
Перенес данные на второй лист (и работу макроса туда же нацелил) - и всё сразу заработало! Test.rar
0
|
Святой НякаЛайк
627 / 224 / 81
Регистрация: 28.10.2015
Сообщений: 473
|
|
10.10.2016, 13:49 | 5 |
Единственное, что могу сейчас добавить - присматривайтесь к длине списков. Сейчас настроено на 100 параметров в книге Книга1.xlsx и на 500 строк в книге Книга3.xlsm
если у вас в работе списки в пределах 2 - 3 тыс строк, можно просто изменить число строк в макросе. Но если строк больше, то имеет смысл переделать макрос, чтоб использовать не обращения к ячейкам, а всё гонять через массивы, что ускорит работу с большим числом строк примерно в 30 раз.
0
|
10.10.2016, 13:49 | |
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
|
10.10.2016, 13:49 |
Ввести две символьных строки. Выполнить поиск второй строки в первой и вывести номер позиции, с которой вторая строка содержится в первой.
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |