Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
VBA Не срабатывает регулярка \n https://www.cyberforum.ru/ vba/ thread1236101.html
Привет экселеведам ! :) Знаю, среди Вас есть спецы по регуляркам. Подскажите, плиз, данный код выводит совпадения только, если убрать в конце паттерна \n Sub main() Dim oRegEx, Patt, oMatches, Key
Заполнить динамический массив случайными числами от 1 до 100 VBA
Добрый день. Не так давно начал осваивать VBA (потребовалось по работе) , где мой добрый начальник попросил меня решить следующую задачку на VBA excel: Изначально дана точка A(1,1) необходимо построить динамический массив данных и заполнить его случайными числами от 1 до 100, учитывая то, что происходит проверка на заполненность ячеек в строке и в том случае, когда попадается пустая ячейка,...
VBA Solver: исправить ошибку "An unexpected internal error occured, or available memory was exhausted" https://www.cyberforum.ru/ vba/ thread1235733.html
Здравствуйте! Работаю над кодом, который запускает Solver и оптимизирует значения в ячейках листа. Но часто возникает ошибка при обращении к Solver. SolverReset solverok 'на этой строке программа останавливается и выдает ошибку "что-то там с памятью", но происходит это через раз, чаще первый раз все запускается и отрабатывает хорошо, а второй раз и далее уже выходит ошибка....
VBA Pivot table, как ускорить фильтрацию в multi режиме? Ребят, вопрос =). По работе мне надо сделать программу которая бы фильтровала бы pivot table...: Key33 = True For n = 0 To ListBox3.ListCount - 1 If ListBox3.Selected(n) Then Key3 = 3 On Error GoTo Label3 Worksheets("Statistics1").PivotTables("PivotTable1").PivotFields("pcg_main_cat_id").PivotItems(ListBox3.List(n, 1) & "").Visible =... https://www.cyberforum.ru/ vba/ thread1235392.html
Преобразование файла CSV в XLS / VBA VBA
Уважаемые знатоки, обращаюсь к вам с проблемой, беспощадно мучавшей мое сознание уже неделю. ЛОВИЕ: имеется директория с лежащими в ней файлами в формате .csv НЕОБХОДИМО: Организовать автоматический импорт имеющихся в заданной директории csv-файлов в формат xls или, организовать автоматическое считывание данных этого файла в таблицу Access
VBA Подобрать к числам коэффициенты (как можно меньшие) чтобы числа с коэффициентами сравнялись https://www.cyberforum.ru/ vba/ thread1235219.html
Подскажите как реализовать простой подбор в программе. есть два числа и нужно подобрать к числам коэффициенты (как можно меньшие) чтобы числа с коэффициентами сравнялись или отклонения были не больше 5 % при варианте отклонения 0% - все просто, к примеру если числа 1200 и 600 то коэффициенты 1 и 2 , 1 х1200 = 2х600 а как быть если числа большие и не целые, и нужно подобрать...
VBA Удалить строки, констркуция for each cell in selection https://www.cyberforum.ru/ vba/ thread1235211.html
Здравствуйте есть макрос(также прикрепил файл для примера): Sub delete_yellow() Dim cell As Range ActiveSheet.UsedRange.Select For Each cell In Selection If cell.Interior.Color = 65535 Then cell.Select Selection.EntireRow.Delete End If
Удаление символов в ячейке ексель VBA
Приветствую. Опыта нет. Требуется обработать файл ексель - 2003 с помощью макроса. 1. Замена комбинаций символов - в примере " " (двойной пробел) на " " (одиночный пробел) 2. Замена комбинаций символов - в примере ", ," (запятая пробел запятая) на "," (запятая) 3. Удаление в начале текста ячейки пробела 4. Удаление символа "," (запятая) в конце текста ячейки - именно запятую а не...
VBA Как отсортировать данные в таблице, содержащей различные типы данных, по определенному столбцу? Всем, добрый день. Вывернул уже себе весь мозг. Стоит задача отсортировать часть таблицы макросом. Ниже привожу эту часть Первый и третий столбцы заполнены строковыми значениями Второй - Integer Четвертый - Double https://www.cyberforum.ru/ vba/ thread1234984.html VBA Найти среднее арифметическое элементов на краю двухмерного массива https://www.cyberforum.ru/ vba/ thread1234807.html
2. Дан двумерный массив размером n*m, заполненный случайными числами. найти среднее арифметическое элементов,принадлежащих первой строке,последней строке,первому столбцу и последнему столбцу.
VBA Сравнить количество отрицательных и положительных элементов массива
1. Определить одномерный массив со случайными значениями (положительными и отрицательными). определить каких элементов в нем больше- отрицательных или положительных.
VBA Вывод значений переменных в цикле https://www.cyberforum.ru/ vba/ thread1234727.html
Ребята, привет! Сорри, за нубский вопрос, но реально что - то туплю. Есть переменные строковые с именами: string1, string2,string3,- каждая из которых имеет свое значение. Вопрос: как сделать так ,чтобы при запуске цикла For i = 1 to 3 Step 1 Debug.Print("string" & i) Next i выскакивало в дебугере не "string1, string2,string3", а именно значения этих переменных. Заранее спасибо!
6922 / 2832 / 543
Регистрация: 19.10.2012
Сообщений: 8,645
30.07.2014, 13:27 0

Оптимизировать (ускорить) программу, работающую с массивами - VBA - Ответ 6474515

30.07.2014, 13:27. Показов 924. Ответов 3
Метки (Все метки)

Ответ

Ну там массивы используются не всюду, хватает и работы с ячейками.
По поводу этих многократно вызываемых функций - следует эти массивы создать один раз, а не при каждом вызове функций.
И вот зачем брать в массив такой огромный диапазон (на 150000 ячеек), если просматриваете всего одну строку, 70 ячеек?
А вообще тут вероятно прямой резон использовать словари (хотя в задачу не вникал, лень).

Вернуться к обсуждению:
Оптимизировать (ускорить) программу, работающую с массивами VBA
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.07.2014, 13:27
Готовые ответы и решения:

Написать программу работающую с массивами
ребята помогите написать программу на Basic создать программу которая выполняет следующие...

Перевести программу, работающую с txt в программу, работающую с bin
доброго времени суток. я написал программу работающую с файлами txt первая берет данные с файла в...

Как можно оптимизировать/ускорить код?
Здравствуйте, задача примерно такого типа: на экселевском листе есть данные в 3 колоннах (обозначим...

Вывести все правильные скобочные выражения (оптимизировать алгоритм, ускорить работу кода)
есть код, нужно cout и cin перевести на printf и scanf дополнительных библиотек не подключать!...

3
30.07.2014, 13:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.07.2014, 13:27
Помогаю со студенческими работами здесь

Как оптимизировать работу с большими массивами изображений
Добрый вечер. Хотел бы получить небольшую консультацию. В процессе работы приложения, необходимо...

Можно ли оптимизировать работу с большими массивами в части добавления и удаления элементов
C# методы работы с массивами char мне нужен совет, есть большой массив в несколько мегабайт и с...

Как отслеживать работающую программу?
Есть проект на VB. NET. Мне нужно дописать очень много функционала в него, но сам язык я терпеть не...

Написать программу, работающую с файлами
люди, помогите написать программу на файлы. я с++ недавно изучать начал, с файлами еще не...

Создать программу, работающую с мультирисунками
Ребята, выручайте. На кону жизнь студентки (фигурально конечно. Отчислить могут очень скоро)....

Как создать программу работающую с Ф.И.О.?
13. Помогите сделать программку! Введите свою фамилию , имя , отчество как одно текстовое Данное...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru