Имя: Пароль:
IT
 
Поиск в Excel
0 Масянька
 
23.07.12
13:12
День добрый!
Подскажите, какой командой можно найти заданное значение на странице Excel?
Спасибо.
1 Ненавижу 1С
 
гуру
23.07.12
13:14
запись макросов уже отменили?
2 Масянька
 
23.07.12
13:15
Не-а. Есть Excel файл. Есть 7.7. Нужно взять значение из 7.7, найти его в файле, взять значение (к примеру, из соседней ячейки) и запихнуть в 7.7.
При чем тут макрос?
3 Масянька
 
23.07.12
13:18
Только не говорите мне, что никто с этим не парился....

Ну, ткните меня носом :)))) Пожалуйста.....
4 miki
 
23.07.12
13:21
5 Масянька
 
23.07.12
13:26
Спасибо. Помню же. что вроде делала уже, а найти не могу :)))))
6 Ненавижу 1С
 
гуру
23.07.12
13:27
(2) при том, ты же через COM будешь к Excel обращаться? а там методы совпадают с VBA, который макрос рисует
7 miki
 
23.07.12
13:29
(5)Витаминов Вам, Анна, надо кушать больше. Тем более лето...
8 sapphire
 
23.07.12
13:33
(0)

Function Find(What, [After], [LookIn], [LookAt], [SearchOrder], [SearchDirection As XlSearchDirection = xlNext], [MatchCase], [MatchByte], [SearchFormat]) As Range
   Member of Excel.Range
9 ШтушаКутуша
 
23.07.12
13:35
(0) а своих всезнающих друзей спросить? не?
10 Масянька
 
23.07.12
14:05
(9) Я и спрашиваю.
(7) Не-а, мне в отпуск надо :(((
(6) Макросы - я не умею :(((

СПАСИБО.
11 Масянька
 
23.07.12
15:50
Я еще раз спрошу своих всезнающих друзей: в нужной мне колонке формула, а как получить значение?
В искомой ячейке значение (123456), в соседней строка ("три рубля"), за ней - то, что мне надо 187 (формула J9013*1,25).
12 Масянька
 
23.07.12
15:52
А в ячейке J9013 - 19,27. Вот его почему-то и выводит....
13 Масянька
 
23.07.12
15:53
Тьфу, блин, 654 в ячейке J9013. И нужно мне (по формуле) 817.
14 Масянька
 
23.07.12
16:00
Нет, тут что-то не то.
Искомое значение в ячейке "D". Получить нужно значение из ячейки "F".

Попытка
Нашли = Диапазон.Find(мАртикулПрайс, Диапазон.Cells(1,1), -4123,1,1,1,0,0);
НашлиАдрес = Нашли.Address;
НашлиСтрока = Нашли.Row;
НашлиКолонка = Нашли.Column;
НоваяКолонка = НашлиКолонка + 2;
Цена = Диапазон.Cells(НашлиСтрока,НоваяКолонка).Value;
Исключение
КонецПопытки;    

А получает почему-то ячейку"I"?
15 Масянька
 
23.07.12
16:02
Всё. Разобралась.
Вот спросишь у умных людей и все получится :)))))))
16 miki
 
23.07.12
16:02
Проверяла, что НашлиКолонка = 4?
17 Масянька
 
23.07.12
16:08
Да. Тут такая фигня - искать надо в Диапазоне, а брать значение в Лист.
Дурдом.....
Мало того, что мозги плавятся от жары, еще и работать не хочет :))))
18 Popkorm
 
23.07.12
16:28
(11)формула J9013*1,25 рассчитывается из ячеек файла Екселе?!
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший