Форум программистов, компьютерный форум, киберфорум
Наши страницы
VBA
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/22: Рейтинг темы: голосов - 22, средняя оценка - 5.00
KOPC1886
27 / 6 / 0
Регистрация: 28.10.2010
Сообщений: 352
1

Как организовать поиск в другой книге или в этой же книге, поиск по слову на определенных листах

06.02.2012, 17:07. Просмотров 4459. Ответов 14
Метки нет (Все метки)

Всем привет!) Как организовать поиск в другой книге или в этой же книге, поиск по слову на определенных листах? Например слово "Февраль" нужно найти с листа10 по лист15 и вывести строку с этим словом? Как сделать?
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.02.2012, 17:07
Ответы с готовыми решениями:

Поиск значения в другой книге
Доброго дня. Появилась задачка, которую пока не получается реализовать. Есть два Excel файла:...

Поиск в другой книге и подстановка значения
Помогите воплотить такую задачу... типа полного формирования заказа по всему товару. Есть...

Поиск в книге, по названию листа другой. Excel
Добрый день, столкнулся с такой проблемой, не знаю как осуществить поиск по названию листа,...

Поиск ячейки в другой книге и вывод значения
Добрый день! Помогите, пожалуйста, разобраться! Есть ячейка с ФИО и ячейка с датой рождения, надо...

Нужно чтобы столбик в одной книге преобразовать в строку в другой книге
Здравствуйте. Нет ли какого изящного решения, чтобы столбик в одной книге преобразовать в строку в...

14
chealbert
237 / 127 / 80
Регистрация: 13.10.2011
Сообщений: 421
06.02.2012, 17:19 2
Посмотрите функцию ПОИСКПОЗ
2
KOPC1886
27 / 6 / 0
Регистрация: 28.10.2010
Сообщений: 352
06.02.2012, 17:21  [ТС] 3
Так мне надо в книге найти это слово , то есть сам месяц и потом работать с ним...мне бы код
0
Dragokas
Эксперт WindowsАвтор FAQ
17088 / 7143 / 861
Регистрация: 25.12.2011
Сообщений: 10,951
Записей в блоге: 16
06.02.2012, 17:27 4
Цитата Сообщение от KOPC1886 Посмотреть сообщение
вывести строку с этим словом
Я так понимаю Excel.
Допустим слово найдено на Листе № 10 в ячейке B2.
Что должно быть результатом - содержимое ячейки B2 (т.е. значение ячейки с этим словом) или строка № 2 (сумма всех ячеек в этой строке) ?
1
06.02.2012, 17:27
KOPC1886
27 / 6 / 0
Регистрация: 28.10.2010
Сообщений: 352
06.02.2012, 17:31  [ТС] 5
Строка №2. У меня есть вот такой файл. Мне нужно копировать из каждого листа строки (дисциплина, Преподаватель и последующие значения..то есть всю строку начиная с A по Aj. Вот сам файл.
1
Вложения
Тип файла: rar месяцы новая.rar (190.1 Кб, 34 просмотров)
Казанский
14903 / 6306 / 1719
Регистрация: 24.09.2011
Сообщений: 9,977
06.02.2012, 17:31 6
Выделите листы и запускайте поиск. Можете записать эти действия в макрос.
0
KOPC1886
27 / 6 / 0
Регистрация: 28.10.2010
Сообщений: 352
06.02.2012, 17:33  [ТС] 7
Как записать? В смысле действия..там же код не пишется
0
KOPC1886
27 / 6 / 0
Регистрация: 28.10.2010
Сообщений: 352
06.02.2012, 17:44  [ТС] 8
Вообщем мне нужно из того архива "Месяцы" копировать определенные строки, чтобы получилась в итоге вот такая таблица. Как это сделать? С помощью каких команд, операторов? Подскажите пожалуйста((((((((((((((((((((((((((((
0
Вложения
Тип файла: rar Лист1.rar (1.5 Кб, 29 просмотров)
KOPC1886
27 / 6 / 0
Регистрация: 28.10.2010
Сообщений: 352
06.02.2012, 19:19  [ТС] 9
Сможете мне помочь, подсказать?
0
Busine2012
1295 / 397 / 22
Регистрация: 21.10.2011
Сообщений: 1,285
06.02.2012, 20:40 10
KOPC1886,
для начала создайте личную книгу макросов:
  1. откройте новую книгу Excel;
  2. Сервис - Макрос - Начать запись... - Сохранить в: Личная книга макросов - OK;
  3. введите в любую ячейку букву F - нажмите клавишу Enter;
  4. Сервис - Макрос... - Остановить запись.
Перейдите в VBA; там должен появиться VBAProject(PERSONAL.XLS).

Напишите, когда сделаете это.

Примечание: PERSONAL.XLS нужен, чтобы макросы были доступны всегда, когда они нужны.
0
KOPC1886
27 / 6 / 0
Регистрация: 28.10.2010
Сообщений: 352
06.02.2012, 20:45  [ТС] 11
Написал. Всё получилось. А что это дает то?
0
Busine2012
1295 / 397 / 22
Регистрация: 21.10.2011
Сообщений: 1,285
06.02.2012, 20:55 12
KOPC1886,
следующее: когда предполагается автоматизированная работа с файлами Excel, не надо для красоты объединять ячейки, т.к. это усложняет написание кода, а в некоторых случаях вообще делает невозможным написание кода.

В вашем случае объединение ячеек имеет место: файл месяцы новая.xls, лист А11, объединены ячейки A1:A2.
0
KOPC1886
27 / 6 / 0
Регистрация: 28.10.2010
Сообщений: 352
06.02.2012, 22:14  [ТС] 13
Файл вот
0
Вложения
Тип файла: rar Microsoft Excel Worksheet.rar (2.4 Кб, 30 просмотров)
KOPC1886
27 / 6 / 0
Регистрация: 28.10.2010
Сообщений: 352
06.02.2012, 23:10  [ТС] 14
На основе вот этого мне например нужно будет распечатать для преподавателя Иванов. Все это задание для тарификации. Ведомость учета часов учебной работы преподавателя. Вот как эта штука называется.
0
Вложения
Тип файла: rar Лист1.rar (1.7 Кб, 20 просмотров)
Dragokas
Эксперт WindowsАвтор FAQ
17088 / 7143 / 861
Регистрация: 25.12.2011
Сообщений: 10,951
Записей в блоге: 16
07.02.2012, 23:50 15
Предварительный вариант.
Лист с группой А21 удалил вообще, так как там не совпадал формат таблиц (месяц на 1 ячейку выше), исправите - тогда его можно будет добавить.
0
Вложения
Тип файла: rar Нагрузка2.rar (205.3 Кб, 51 просмотров)
07.02.2012, 23:50
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.02.2012, 23:50

Поиск значения в другой книге
День добрый! В связи с составлением годового отчета возникла такая необходимость - в одной книге...

Поиск на нескольких листах определенных значений и подтягивание найденных строк в другой лист
Здравствуйте. Не могу сам справиться со следующей задачей, поэтому прошу помощи. Есть файл...

Как осуществить поиск определенного слова в книге?
Доброго времени суток, форумчане. Помогите мне пожалуйста написать небольшой код для кнопки формы....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru