|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
01.11.2012, 12:36 | #1 |
Новичок
Джуниор
Регистрация: 31.10.2012
Сообщений: 2
|
Перенести данные из одной книги в другую
Всем доброго времени суток. Стоит следующая задача, нужно провести проверку по столбцу, если значения в них будут больше 0, то вся эта строка должна копироваться в другую книгу. Помогите пожалуйста с макросом
|
01.11.2012, 13:20 | #2 |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
для работы примера, второй фаил должен быть открыт!
Код:
Единственный способ стать умнее, играть с более умным противником...
Последний раз редактировалось staniiislav; 01.11.2012 в 14:29. |
01.11.2012, 14:15 | #3 |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
можно еще так:
Код:
Единственный способ стать умнее, играть с более умным противником...
|
01.11.2012, 14:24 | #4 |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
еще один вариант:
Код:
Единственный способ стать умнее, играть с более умным противником...
|
01.11.2012, 14:41 | #5 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Второй вариант хороший - используется исходный массив, экономия памяти.
Последний вариант интересный, я такого не видел Но там не совсем соблюдаются исходные условия: 1 нет проверки на >0 2 копируются данные только первого встреченного уникального значения первого столбца, т.е. повторы будут игнорироваться. Ну и напрягает двойное Transpose - на больших объёмах как-то неоптимально, да и вообще на больших может не сработать. Тогда уж быстрее и надёжнее просто в цикле переложить данные в двумерный массив.
webmoney: E265281470651 Z422237915069 R418926282008
|
01.11.2012, 15:35 | #6 |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
Такой вариант должен чуть быстрее работать:
Код:
Правильно поставленная задача - три четверти решения.
Последний раз редактировалось DiemonStar; 01.11.2012 в 15:39. |
01.11.2012, 15:50 | #7 | |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
Цитата:
в таком случаи получится тоже самое что и второй вариант, только в прифи ))) я правильно Вас понял?: Код:
Единственный способ стать умнее, играть с более умным противником...
|
|
01.11.2012, 16:12 | #8 | |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
Цитата:
Единственный способ стать умнее, играть с более умным противником...
|
|
01.11.2012, 16:58 | #9 | |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
Цитата:
Правильно поставленная задача - три четверти решения.
|
|
01.11.2012, 17:27 | #10 |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
попробовал, потому и спросил
Единственный способ стать умнее, играть с более умным противником...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
MS SQL SERVER 2005 копирование таблицы из ОДНОЙ БД В другую или перенести все строки из одной таблицы в другую | reihtmonbern | БД в Delphi | 4 | 17.07.2012 23:25 |
перенести данные с одной таблицы в другую | Natashka Milashka | SQL, базы данных | 4 | 05.06.2012 14:02 |
Как получить данные из одной открытой книги в другую? | gramp | Microsoft Office Excel | 14 | 25.07.2011 10:02 |
Перенести запись из одной таблицы dbf в другую | FleshDro | SQL, базы данных | 7 | 06.08.2009 13:00 |
Как с помощью SQL перенести данные из одной таблицы в другую | lenuxoid | БД в Delphi | 1 | 23.04.2009 20:45 |