Доброго времени суток. Профии и юзеры Екселя и ВБА.
Вопрос наверное который является самыми азами программирования, я в книге Уокенбаха не понял(или просто не дочитал)... Заповтор извините сразу если таковой был!
Задача.
Нужно из одной БД создать N-ое кол-во сводных таблиц.
По логике пишем 1 процедуру создания сводной таблицы(а не N-ое кол-во раз ее повторяем) и далее ее вызываем с разными переменными(или если я правильно понимаю аргументами).. При вызове процедуры передаем параметры различия(название листа и название таблицы).
Не как не могу понять как это сделать правильно!
Файл примера прилагаю.
Заранее спасибо!
18-02 поменял пример не тот заг
Доброго времени суток. Профии и юзеры Екселя и ВБА.
Вопрос наверное который является самыми азами программирования, я в книге Уокенбаха не понял(или просто не дочитал)... Заповтор извините сразу если таковой был!
Задача.
Нужно из одной БД создать N-ое кол-во сводных таблиц.
По логике пишем 1 процедуру создания сводной таблицы(а не N-ое кол-во раз ее повторяем) и далее ее вызываем с разными переменными(или если я правильно понимаю аргументами).. При вызове процедуры передаем параметры различия(название листа и название таблицы).
mikaelw, а что у вас не получалось? Я просто задал значения переменным Report1 и Report2, вроде, работает. Да, и у вас ведь отчеты полностью идентичны, только с разными названиями?
mikaelw, а что у вас не получалось? Я просто задал значения переменным Report1 и Report2, вроде, работает. Да, и у вас ведь отчеты полностью идентичны, только с разными названиями?alex1248
В имени листа в строке определения диапазона имя переменной было написано неверно. Кстати, советую использовать опцию Option Explicit (Tools - Options - Editor - поставить галку у Require Variable Declaration), всегда придется определять переменные, соответственно, ошибки в их именах будут сразу вылавливаться.
В имени листа в строке определения диапазона имя переменной было написано неверно. Кстати, советую использовать опцию Option Explicit (Tools - Options - Editor - поставить галку у Require Variable Declaration), всегда придется определять переменные, соответственно, ошибки в их именах будут сразу вылавливаться.alex1248
Оно, как бы, не ситуация усложняется, а вы себе на ... приключений ищете. Создавать в 4 столбце новую сводную, при условии, что первая может иметь 14 столбцов - сидеть на гранате, и дергать за чеку (выдеру/нет).
Оно, как бы, не ситуация усложняется, а вы себе на ... приключений ищете. Создавать в 4 столбце новую сводную, при условии, что первая может иметь 14 столбцов - сидеть на гранате, и дергать за чеку (выдеру/нет).RAN
Быть или не быть, вот в чем загвоздка!
Сообщение отредактировал RAN - Суббота, 08.11.2014, 22:07
Оно, как бы, не ситуация усложняется, а вы себе на ... приключений ищете.
Не ищу, а учусь!
Я хочу переписать цикл проверки ошибок.
А чтобы не получилось описанного вами, аргумент рассчитываю по принципу конец СТ + 1 ячейка. В пример выдираю частично код(файл рабочий состоит из 22 процедур не одинаковых, учусь.....) Там конечно оптимизировать и оптимизировать можно, но каждый начинает с малого....
Оно, как бы, не ситуация усложняется, а вы себе на ... приключений ищете.
Не ищу, а учусь!
Я хочу переписать цикл проверки ошибок.
А чтобы не получилось описанного вами, аргумент рассчитываю по принципу конец СТ + 1 ячейка. В пример выдираю частично код(файл рабочий состоит из 22 процедур не одинаковых, учусь.....) Там конечно оптимизировать и оптимизировать можно, но каждый начинает с малого....mikaelw