ПредишенСледващото


Аз не знам как да се актуализира изпълнени. )
Но мога да се предположи - Excel преизчислява формулата на всеки опресняване данни, въведени квантовано някак си или нещо такова.
Това до голяма степен се забавя. Аз съм на актуализацията на авторите на текстове (макро) Macro vyklyuchaeet автоматично преизчисляване в книгата, а след това да включва отново. Преизчислен само крайният резултат от изцяло нов данни.
Това се прави по следния начин:

Под тест ()
"Изключете автоматично преизчисляване в книгата
Application.Calculation = xlManual

"Макро данни за вноса на тялото и временните

"Включване на автоматично преизчисляване в книгата
Application.Calculation = xlAutomatic


. Все повече и DDE цитати, взети по време, предполагам? Или след MT включва актуализации от лирици, или формула връзки към клетки в MT изтриване, а след това да възстановите макроса.


Не чрез DDE цитира аз в този момент прекъсване на връзката, но всичко ще се обърна на компютъра. И така, когато правите kotirovaok почти момчета вече не могат да го правят. С вноса наистина е активирана актуализация формули. Факт е, че ако трябва да се изключи, а след това, когато добавяте нов ред в него не копирате формулата, която до данните, а след това всички трябва да направим всичко ръчно, т.е. копирате формулата в новата линия. Вероятно все пак, вие сте прав, като в този случай трябва да се опита да напише макрос, който ще се проведе след вноса, и себе си деактивирате опцията, а след това добре, това nafig с такива характеристики.


По мое мнение, всичко, което трябва да се (ако е възможно по принцип), за да се получи първо данните в Excel, и след това да ги обработи. И, според мен, е по-добре да се сравни E-VBA.
Заплаха да се изчака половин час - за нула време, а на въпроса "какво да никога няма да разбереш" според мен е добро решение - сложи отделен компютър за получаване на данни.

--------------------
Young Лабрадор кученце даде добра ръка, но шегаджия не може да стои на едно място и те решават да избяга.

Всичко това се прилага на практика.


Благодаря на всички за съветите. Аз съм направил малко по-различно, целия текст цитира историята на файлове е свързан с aktskssu чрез SQL заявки, създадени с предварително третиране и ги хвърли на Excel, използвайки същия SQL за окончателно уреждане. Т.е. aktskss използва като контейнер за междинно съхранение. Всичко, което е спечелил няколко порядъка по-бързо. Lntaet, много душа се радва.

За NOFX, възможно е, че цялата необходима програмиране в VBA до формули. Но в моя опит, аз имам един случай. Свалих pribludy бързото изграждане корелационни матрици, които се изпълняват в VBA. Оказа се, че матрицата на корелации, направени с помощта на вградени формули по-бързо от кода. Това искам да кажа, че това не е за всеки, особено за хора като мен чайници, всички реализуема в кода. Понякога е възможно да не може да се подобри и да се влоши от голям ум.


формули в клетки работят по-бързо от изчисления на VBA. Правя това - във формулата е въведена макро клетка >> простира до края на гама >> формули в клетките се заменят със стойност.

За да тествате скоростта на различните варианти на един и същ проблем, можете да използвате макроса:

Sub Test () "за измерване на макро скорост на изпълнение
т = таймер
'' ''
Обадете Test2 "стартира макроса, за които измерената скорост
'' ''
MsgBox (таймер - у) * 1000 "Мсек"
End Sub


"Това е напълно възможно, че цялата необходима програмиране в VBA до формули. Но в моя опит, има един случай. Изтеглили pribludy бързото изграждане корелационни матрици, които се изпълняват в VBA. Оказа се, че матрицата на корелации направена с помощта на вградени формули по-бързо от кода. това искам да кажа, че това не е за всеки, особено за хора като мен чайници, всички реализуема в кода. Понякога не може да се подобри и да се влоши от голям ум. "

Наистина, таблични функции могат бързо да се движат по-бързо, отколкото с масата под формата на VBA код, но нищо не ни пречи да се обадя същите тези маса (VBA) функция по отношение на масив или диапазон с помощта WorksheetFunction

Но колко разбира вашата основна запушване не е скоростта на формулите и линия пълнене с условията на всяка линия, така че би могло значително да подобри скоростта чрез формиране и изпращане таблици с данни в масива, а след това на масива, а не ред по ред в таблицата, а масата е отчел всички Formula One време.

Но сте избрали по-сериозна опция.


Момчета, NID HELP. Необходимо е, че в Excel мощност от последните 50 линии на "масата на всички транзакции" Бързо. Срещу изчисляването на масата е твърде дълъг.

Възможност за изчистване на базата данни, мислех, че искаш да кажеш, за да изпратите директно и не разбирам как.

Е, ако сте доволни (въпреки решението доста ирационално) е възможно да се направи това. В една таблица (или по-скоро лист) се получава от Kwik сега. Ако има поне един формула, която с добавянето на всеки ред ще бъде преизчислен. Използвайки този случай Worksheets Изчисли лист, който е ФА. Ако формулата не е таймерът върши рестартиране.

Писане на VBA макрос, който взема екстремните долните 50 реда от таблицата в диапазон (използване LAstUsedRow) и пише в целия диапазон на друг лист. Пусни го, както е описано в предходния параграф.

В резултат на това, страхувам се, че ще имате в момента на включване на макроса за ФА толкова много сериозен поток.


Кажете ми, ако направите марка. начин на DDE да Excel изход (онлайн) на масата на всички транзакции, както обикновено, данните започват да се запълни линии в Excel, за от горе до долу и след това как един дисплей, например в друг лист последното получено низ, тя ще бъде по-лесно, отколкото варианта с 50 струни като такива за изпълнение?


В отговор на.
STMakler написа:
Кажете ми, ако направите марка. начин на DDE да Excel изход (онлайн) на масата на всички транзакции, както обикновено, данните започват да се запълни линии в Excel, за от горе до долу и след това как един дисплей, например в друг лист последното получено низ, тя ще бъде по-лесно, отколкото варианта с 50 струни като такива за изпълнение?


напиша сценарий за Quick на шрифта (портфолио). които ще бъдат обработени в Quick масата на всички транзакции в броя на редовете, които трябва, а след това се изнасят от портфейла в ексел


В отговор на.
Ptem написа:
напиша сценарий за Quick на шрифта (портфолио). които ще бъдат обработени в Quick масата на всички транзакции в броя на редовете, които трябва, а след това се изнасят от портфейла в ексел


Вече написан сценарий, но забавянето на текущите данни за около 5 минути, се оказва, в Excel достатъчно странно е по-бързо, но постоянно превъртете, за да видите последната стойност е много неприятно, но най-важното е, че е невъзможно да се направи извод на последния ред за по-нататъшна обработка, данните се подават непрекъснато и наскоро, стойността винаги ще бъде на отделен ред Excel тя винаги ще се движи надолу. Аз трябва по някакъв начин да направи Excel, за да се разбере къде последния ред, и я привлече един от друг.


В отговор на.
STMakler написа:
. Аз трябва по някакъв начин да направи Excel, за да се разбере къде последния ред, и я привлече един от друг.

--------------------
Young Лабрадор кученце даде добра ръка, но шегаджия не може да стои на едно място и те решават да избяга.

Подкрепете проекта - споделете линка, благодаря!