|
0 / 0 / 0
Регистрация: 07.02.2016
Сообщений: 7
|
|
Access VBA код на 65 тыс. строк формулы вешают Excel07.02.2016, 16:48. Показов 2616. Ответов 26
Метки нет (Все метки)
Добрый день!
Подскажите, пожалуйста, может ли кто-то помочь с кодом на VBA для Access? Ситуация следующая.
Проблема в том, что на 65 тыс. строк формулы вешают Excel. Вопрос - можно ли написать сразу в Access код VBA, чтобы все нужные формулы считались кодом? Заранее спасибо!
0
|
|
| 07.02.2016, 16:48 | |
|
Ответы с готовыми решениями:
26
Как сместить формулы в VBA при добавлении новых строк в Excel Можно ли использовать формулы Excel в коде VBA? |
|
547 / 274 / 50
Регистрация: 03.04.2015
Сообщений: 926
|
|
| 07.02.2016, 17:29 | |
|
Разумеется можно, в Access тот же VBA, что и в Excel.
0
|
|
|
0 / 0 / 0
Регистрация: 07.02.2016
Сообщений: 7
|
|
| 07.02.2016, 22:03 [ТС] | |
|
Corbis, спасибо за комментарий. С кодом можете помочь?
0
|
|
|
547 / 274 / 50
Регистрация: 03.04.2015
Сообщений: 926
|
|
| 08.02.2016, 01:26 | |
|
Выкладывайте БД, посмотрим..
0
|
|
|
Модератор
|
||
| 08.02.2016, 06:59 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 07.02.2016
Сообщений: 7
|
|
| 08.02.2016, 08:59 [ТС] | |
|
shanemac51, добрый день! Думаю, что макрос можно написать и в Excel, и в Access. Главное, чтобы он работал без зависаний программы. Наверное, в Access будет работать быстрее, но, может быть, я ошибаюсь.
Проблема в циклах, которых, видимо, будет немало, поскольку используются формулы суммеслимн и суммпроизв.
0
|
|
|
шапоклякистка 8-го дня
|
|
| 08.02.2016, 09:10 | |
|
Strecosa, вы собираетесь наконец выложить вашу базу в Access и описать человеческим языком, что именно и каким способом должно быть посчитано?
0
|
|
|
0 / 0 / 0
Регистрация: 07.02.2016
Сообщений: 7
|
|
| 08.02.2016, 09:12 [ТС] | |
|
Corbis, добрый день!
База (выборка из 87 строк) приложена.
0
|
|
|
0 / 0 / 0
Регистрация: 07.02.2016
Сообщений: 7
|
|
| 08.02.2016, 09:15 [ТС] | |
|
Corbis, описание того, что должно быть "на выходе", а также все формулы для вычислений и свод "на выходе", есть в первом письме. Исходная база приложена. Что именно нужно пояснить подробнее?
Спасибо.
0
|
|
|
Модератор
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 08.02.2016, 09:20 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
вы конечно много чего используете(не примере строк 2 и 6)
1
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
шапоклякистка 8-го дня
|
||
| 08.02.2016, 09:27 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 07.02.2016
Сообщений: 7
|
|
| 08.02.2016, 09:28 [ТС] | |
|
Деление на 1000 можно пропустить. Это неважно. Все нужные вычисления начинаются с поля Z. Поля А-Y считаем входящими данными.
0
|
|
|
0 / 0 / 0
Регистрация: 07.02.2016
Сообщений: 7
|
|
| 08.02.2016, 13:13 [ТС] | |
|
Уважаемый texnik-san, в приложении добавлены комментарии к методике вычисления добавленных столбцов. На входе есть таблица в базе. К ней необходимо добавить несколько колонок с вычислениями (методика описана в приложении) и вывести новую таблицу с исходными и добавленными колонками.
0
|
|
|
шапоклякистка 8-го дня
|
|||
| 08.02.2016, 13:57 | |||
|
Strecosa, вы только не сочтите, что я над вами издеваюсь, но я ждала немного другого объяснения.
Понимаете, аксес, в отличие от эксель, не имеет таких понятий, как "ячейка" и адрес ячейки". В аксес данные имеют вид таблиц, у которых "адрес" имеют только столбцы (Они назваются "полями" и обращаются к ним по именам, а не номерам). А строки все - для системы равноправные и могут быть пересортированы в любом порядке. Если порядок хочется хранить постоянный - нужно самому позабоиться о том, чтобы добавить в таблицу столбец "номер строки" и заполнить его данными. При этом какими данными заполнишь - такие и будут храниться, система не выполняет автоматическую перенумерацию в случае вставки новых строк или удаления старых. И если не принять специальные меры - то можно создать много строк с одним номером и т.п.
Поэтому лучше всего будет рассказать принцип таки нормальным человеческим языком. Примерно так (чисто образец, все с потолка): Имеются сведения о поставках (дата, контрагент, тип документа, домер документа, номер договора, сумма) и оплатах (дата, контрагент, номер договора, сумма), и требуется сопоставить, какая оплата относится к какой поставке по таким правилам: 1) должны совпадать названия контрагентов и номера договоров. Поставки без номера договора сопоставляются только с оплатами без номера договора 2) сопоставление поставок и оплат происходит в порядке возрастания даты. Если в одну дату было несколько поставок или оплат, то порядок определяется номером документа 3) если дата первой оплаты раньше даты первой поставки, такой оплате должна быть присвоена метка "аванс" и т.д.
1
|
|||
|
547 / 274 / 50
Регистрация: 03.04.2015
Сообщений: 926
|
|
| 08.02.2016, 14:02 | |
|
0
|
|
|
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
|
|
| 09.02.2016, 02:23 | |
|
0
|
|
|
26825 / 14505 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
||
| 09.02.2016, 02:39 | ||
|
1
|
||
|
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
|
|||
| 09.02.2016, 03:16 | |||
|
0
|
|||
|
459 / 246 / 15
Регистрация: 29.10.2014
Сообщений: 1,084
|
|
| 09.02.2016, 17:26 | |
|
0
|
|
|
547 / 274 / 50
Регистрация: 03.04.2015
Сообщений: 926
|
|
| 09.02.2016, 18:02 | |
|
0
|
|
| 09.02.2016, 18:02 | |
|
Помогаю со студенческими работами здесь
20
VBA vs Формулы Excel - разные результаты вычислений над числом Пи Код VBA в Access 2010 работает, в Access 2007 выдает ошибку Почему разработчики Excel'я сделали его ограниченным: 65 тыс. строк на 252 столбца?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
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 была полностью переписана на Си, в. . .
|