![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
![]()
вот еще немного переделал, добавил функцию EducatedFool
Единственный способ стать умнее, играть с более умным противником...
|
![]() |
![]() |
![]() |
#12 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
А если книг будет сотня? Памяти сразу на все хватит?
MaxxVer - сколько там их может быть всего? И я бы уж в любом случае не стал их активировать (кстати, код и без активации работает вроде правильно ![]() P.S. А словарь там зачем?
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#13 |
Форумчанин
Регистрация: 17.03.2009
Сообщений: 226
|
![]()
Книг порядка 30.
|
![]() |
![]() |
![]() |
#14 | |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
![]()
тогда или впр или запрос sql как Вы уже выкладывали
Цитата:
со словарем запарился ))) надо убрать, хоте с начало через len перебегать книги, а потом забыл убрать
Единственный способ стать умнее, играть с более умным противником...
|
|
![]() |
![]() |
![]() |
#15 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
С SQL никто пока варианта не предложил, только упоминали - но я например не знаю, как можно сделать на SQL без лишнего открытия книг.
Потихоньку думаю, как бы на словарях сделать красиво - но красиво не придумывается ![]() 30 книг вероятно потянет. А с проверкой наличия книги можно иначе сделать, и без активации - но я бы вероятно и тут использовал вместо кода тёзки свой обычный словарь ![]() Т.е. собираем в словарь имена открываемых книг, затем перебором словаря их открываем и сразу смотрим - есть ли ошибка. И сразу в словаре отмечаем - вот эта не открылась. Затем в коде проверяем уже по словарю - всё ли прошло хорошо. Конечно, есть риск, что книга вылетит в процессе работы - но она и так может вылететь в любой момент, если система/комп кривые...
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 31.08.2012 в 18:02. |
![]() |
![]() |
![]() |
#16 |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
![]()
если будет время на выходных, может что-нить про sql почитаю... глядишь, прозрение придет )))
Единственный способ стать умнее, играть с более умным противником...
|
![]() |
![]() |
![]() |
#17 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Сделал то, что было интересно - как файлы открывать только один раз.
Код делал на файле Станислава 2.rar (38.6 Кб) - он выше на этой странице. Код:
Т.е. в одном конкретном листе можно искать не одного "человека", а сколько угодно (сколько в string поместится). Позиция вывода естественно повторится физически не может.
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 01.09.2012 в 01:31. |
![]() |
![]() |
![]() |
#18 | |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
![]() Цитата:
Я бы сделал так. Отобрал книга-лист пары. Далее запросом получил нужные данные и записал бы скорее всего в файл Access ,на крайний случай в CSV в таком формате. Книга,лист, подопытный и остальные данные. Если в Access ,то создать таблицу соответствий и вывести результат,но мороки много.Если файлы большие ,под 10-20 тыс строк,то есть смысл поиграться с этим вариантом
Анализ,обработка данных Недорого
|
|
![]() |
![]() |
![]() |
#19 |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
![]()
очень хорошее решение! думал как на sql это сделать, в принципе можно, но по скорости будет проигрывать, т.к. книг на открытие много...
Единственный способ стать умнее, играть с более умным противником...
|
![]() |
![]() |
![]() |
#20 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
На словаре с коллекцией вроде попроще получается.
Схематично так: Код:
Код:
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 04.09.2012 в 14:54. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как скопировать лист в новую книгу | m-1 | Microsoft Office Excel | 4 | 17.03.2011 18:26 |
VBA- как в коде перейти на другой лист | Nasten'ka7 | Microsoft Office Excel | 11 | 01.02.2011 19:38 |
Копировать строку фильтрованного списка в другую книгу, на последнюю пустую строку | Gvaridos | Microsoft Office Excel | 11 | 24.11.2010 00:48 |
найти и скопировать на другой лист нужные ячейки | abcde | Microsoft Office Excel | 4 | 23.02.2010 07:46 |
Как скопировать выпадающий список на другой лист и в другую книгу | gleod | Microsoft Office Excel | 4 | 07.07.2009 22:36 |