|
2 / 2 / 0
Регистрация: 24.07.2013
Сообщений: 54
|
|
Сбор данных, каким образом сделать это быстро14.08.2013, 11:02. Показов 1515. Ответов 12
Метки нет (Все метки)
Доброго времени суток) Хочу спросить совета, Есть таблица размером допустим 200/60 000, нужно скопировать её всю в новую книгу. Как думаете, какой способ будет самым быстрым в данном случае?
Смысл сего действия, просто из всех выбранных пользователем книг,собираю всё в одну общую.
0
|
|
| 14.08.2013, 11:02 | |
|
Ответы с готовыми решениями:
12
Как задать усилителю коэффициент передачи не числом, а выражениям, каким образом это можно сделать
Добавить данные в таблицу базы данных Microsoft SQL Server Compact 3.5. Объясните пожалуйста, каким образом это делается =) |
|
6998 / 2896 / 555
Регистрация: 19.10.2012
Сообщений: 8,804
|
|
| 14.08.2013, 11:35 | |
|
Копия всего листа.
А лучше перенос, исходный файл закрыть без сохранения.
0
|
|
|
2 / 2 / 0
Регистрация: 24.07.2013
Сообщений: 54
|
|
| 14.08.2013, 11:41 [ТС] | |
|
А как перенос сделать,не подскажете?
Добавлено через 3 минуты И еще можно вопрос тогда уж, для копирования листов из книг,я их по очереди все открываю, и на это уходит времени чуть ли не больше чем на копирование,потому что некоторые книги весят и по 100 мбайт! открываю так : Workbooks.Open arrPlaFiles(lLoop), False может есть еще какой вариант,этот процесс тоже ускорить?
0
|
|
|
6998 / 2896 / 555
Регистрация: 19.10.2012
Сообщений: 8,804
|
|
| 14.08.2013, 11:45 | |
|
Попробуйте через GetObject()
Добавлено через 1 минуту А перенос просто - запишите рекордером именно перенос листа из книги в книгу. При переносе не обрезаются длинные строки - вдруг это важно?
0
|
|
|
2 / 2 / 0
Регистрация: 24.07.2013
Сообщений: 54
|
|
| 14.08.2013, 11:51 [ТС] | |
|
То что не обрезаются, не важно.
Но тут тоже проблема, один лист я перенесу, а мне нужно чтоб данные из следующей книги, перенеслись на тот же лист в первую пустую строку и т.д. для всех последующих книг. Так же с переносом не получится насколько я понимаю.
0
|
|
|
6998 / 2896 / 555
Регистрация: 19.10.2012
Сообщений: 8,804
|
|
| 14.08.2013, 11:59 | |
|
Это не было явно сказано в первом посте. Тогда нужно переносить (или всё же копировать?) именно данные (или всё же ячейки?).
Быстрее копировать только данные. Места-то хватит?
0
|
|
|
2 / 2 / 0
Регистрация: 24.07.2013
Сообщений: 54
|
|
| 14.08.2013, 12:02 [ТС] | |
|
Я просто похоже не правильно объяснила : Есть открытая общая книга, пользователь в диалоговом окне выбирает нужные ему для объединения книги, допусти их там 5. И из всех этих книг данные с их первых листов нужно перенести в Общую книгу на первый лист друг за другом. Получается один такой большой лист с кучей данных на нем)
ужас вообщем то) Добавлено через 46 секунд угу,уже поняла что неправильно объяснила. Место вроде пока что всё время хватало)
0
|
|
|
6998 / 2896 / 555
Регистрация: 19.10.2012
Сообщений: 8,804
|
|
| 14.08.2013, 12:04 | |
|
Кстати, соседняя тема "в тему":
Добавление данных из одной книги Excel в другую Но там копируются диапазоны, что может быть чуть медленнее. Ну это нужно смотреть по задаче, что именно нужно.
1
|
|
|
2 / 2 / 0
Регистрация: 24.07.2013
Сообщений: 54
|
||||||
| 14.08.2013, 12:20 [ТС] | ||||||
|
Спасибо)я и не успела еще заметить этой темы.
Хотя вот и в этой теме нужно всё ж переносить по листам,из первой на первый лист,из второй на второй. а мне всё на один скидывать Добавлено через 7 минут Покажу вам свой код,чтоб было понятней что я вообще делаю)
0
|
||||||
|
|
||||||||||||||||
| 14.08.2013, 15:09 | ||||||||||||||||
Если форматы копировать не нужно, то можно ускорить. Кликните здесь для просмотра всего текста
еще arrPlaFiles Надо объявлять в начале модуля
1
|
||||||||||||||||
|
2 / 2 / 0
Регистрация: 24.07.2013
Сообщений: 54
|
||||||||||||||||
| 14.08.2013, 15:54 [ТС] | ||||||||||||||||
|
спасибо)
Переменная да, объявлена,просто не весь код сюда вставила к сожалению совсем ускорить не получиться, форматы нужны( Добавлено через 49 секунд сейчас буду проверять Добавлено через 20 минут Почти что всё хорошо) У меня книга которая будет общей изначально пустая,поэтому
И еще одно не пойму, ругается на
0
|
||||||||||||||||
|
6998 / 2896 / 555
Регистрация: 19.10.2012
Сообщений: 8,804
|
||||||
| 14.08.2013, 16:03 | ||||||
|
Если с getobject и открытое не закрывать - оно так и будет висеть невидимым в памяти, возможно подглюкивая далее остальную работу (посмотрите в процессах).
Пишите
0
|
||||||
|
2 / 2 / 0
Регистрация: 24.07.2013
Сообщений: 54
|
|
| 14.08.2013, 16:11 [ТС] | |
|
Хорошо)спасибо
Кстати и GetObject и Workbooks.Open(arrPlaFiles(lLoop), False) почти одинаково по времени открывают их. А почему с open не закрывается, не знаете? (говорит subscript out of range) Добавлено через 2 минуты кстати вашей строчкой и открытые через open нормально закрывает Добавлено через 1 минуту всё,до меня до самой уже дошло,почему не закрывал) Всем спасибо за помощь)
0
|
|
| 14.08.2013, 16:11 | |
|
Помогаю со студенческими работами здесь
13
обработчик непонято как сделать чтоб в нем считалось общая площадь изделия, стоимость и количественный состав каким образом это реализовать? Каким образом может это перевести в базис Стрелки Пирса? Каким образом копировать файлы, чтобы антивирус не распознавал это действие как вредоносное Каким образом можно сделать. Каким образом в боди сделать отступы по 15 % Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|