сравнение книг

Программирование на Visual Basic for Applications
78952
Начинающий
Начинающий
 
Сообщения: 16
Зарегистрирован: 03.03.2006 (Пт) 16:08
Откуда: russia, murmansk

сравнение книг

Сообщение 78952 » 16.03.2006 (Чт) 14:50

Как можно осуществить сравнение книг, в них определенные листы, так чтобы не очень сложно, у меня такой примитивный вариант, что не буду даже показывать позориться :(

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 16.03.2006 (Чт) 14:53

Сначала, определить (словами) критерии сравнения.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 16.03.2006 (Чт) 15:07

сравнивать размеры

PS какой вопрос такой и ответ

78952
Начинающий
Начинающий
 
Сообщения: 16
Зарегистрирован: 03.03.2006 (Пт) 16:08
Откуда: russia, murmansk

Сообщение 78952 » 16.03.2006 (Чт) 15:20

Есть лист в книге одной и лист в книге другой, в определенном диапазоне есть id записей, нузно что типа если id книги 1 равен в книге второй то... или если во второй книге ест id а в первой нет, то сообщение.

QUICK
Начинающий
Начинающий
 
Сообщения: 11
Зарегистрирован: 26.12.2005 (Пн) 10:33

Сообщение QUICK » 16.03.2006 (Чт) 18:16

78952 писал(а):Есть лист в книге одной и лист в книге другой, в определенном диапазоне есть id записей, нузно что типа если id книги 1 равен в книге второй то... или если во второй книге ест id а в первой нет, то сообщение.

Путано до невозможности. Если я правильно понял, то нужно найти некий ID из ячейки Книги1 Лист1 диапазон1 в Книге2 Лист1 диапазон2 ? Если так, юзай .FIND

$€rg
Обычный пользователь
Обычный пользователь
 
Сообщения: 99
Зарегистрирован: 11.01.2006 (Ср) 10:15
Откуда: Санкт-Петербург

Сообщение $€rg » 17.03.2006 (Пт) 9:01

для сравнения можно like попробовать

78952
Начинающий
Начинающий
 
Сообщения: 16
Зарегистрирован: 03.03.2006 (Пт) 16:08
Откуда: russia, murmansk

Сообщение 78952 » 21.03.2006 (Вт) 17:23

как нужно правильно сделать, если мне нужно сравнить с другой книгой текущую, при это не привязываться к имени текущей

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 21.03.2006 (Вт) 17:29

activeworkbook?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

78952
Начинающий
Начинающий
 
Сообщения: 16
Зарегистрирован: 03.03.2006 (Пт) 16:08
Откуда: russia, murmansk

Сообщение 78952 » 21.03.2006 (Вт) 22:28

да, но когда я открою др. книгу для сравнения она же будет активной?!?!

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 21.03.2006 (Вт) 22:49

Перед тем, как открывать, запомни ActiveWorkbook в переменную.
Lasciate ogni speranza, voi ch'entrate.

78952
Начинающий
Начинающий
 
Сообщения: 16
Зарегистрирован: 03.03.2006 (Пт) 16:08
Откуда: russia, murmansk

Сообщение 78952 » 26.03.2006 (Вс) 13:48

т.е. полный путь к книге в переменную или допустим х как книга и просто присвоить типа х = акивная книга

QUICK
Начинающий
Начинающий
 
Сообщения: 11
Зарегистрирован: 26.12.2005 (Пн) 10:33

Сообщение QUICK » 26.03.2006 (Вс) 20:58

.Name запомни и потом можешь ее активировать.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 27.03.2006 (Пн) 5:26

Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 19

    TopList