Добрый день! Перед тем, как задать вопрос, пользовался поиском, но не нашел. Проблема для Вас наверняка муравьиная, но я не знаю как с ней справиться. Дело в чем. После создания кода на основании примера из книги, что мне посоветовал Gustav:
Excel выдает в ячейке b7 выражение "#ИМЯ?" Естественно, в ячейках b2:b6 уже имеются значения, я просто не стал растягивать топ. Необходимо ткнуть в ячейку b7, чтобы она посчитала сумму. Нужно что-то менять в настройках excel, но не знаю где точно. Прошу помочь
Добрый день! Перед тем, как задать вопрос, пользовался поиском, но не нашел. Проблема для Вас наверняка муравьиная, но я не знаю как с ней справиться. Дело в чем. После создания кода на основании примера из книги, что мне посоветовал Gustav:
Excel выдает в ячейке b7 выражение "#ИМЯ?" Естественно, в ячейках b2:b6 уже имеются значения, я просто не стал растягивать топ. Необходимо ткнуть в ячейку b7, чтобы она посчитала сумму. Нужно что-то менять в настройках excel, но не знаю где точно. Прошу помочь Мурад
Сообщение отредактировал Мурад - Среда, 02.04.2014, 11:41
Hugo, у меня действительно русский Excel. Получается, надо будет каждую формулу подправлять из примеров в книге, чтобы макрос работал как надо. Ответьте, пожалуйста, еще на такой вопрос. Если надо распространить действие макроса на все листы в книге, какой функцией или действием это сделать, если имеется готовый макрос для активного листа? Допустим, программа заносит вводимые в форму значения в ячейки b2:b6 одновременно на всех имеющихся листах и внизу приводит сумму.
Hugo, у меня действительно русский Excel. Получается, надо будет каждую формулу подправлять из примеров в книге, чтобы макрос работал как надо. Ответьте, пожалуйста, еще на такой вопрос. Если надо распространить действие макроса на все листы в книге, какой функцией или действием это сделать, если имеется готовый макрос для активного листа? Допустим, программа заносит вводимые в форму значения в ячейки b2:b6 одновременно на всех имеющихся листах и внизу приводит сумму.Мурад
Перебор всех листов книги (или только заранее определённые в коде), в каждый лист пишем что задумано. Можно в цикле перебора проверять что-то у листа (название, данные) и отбирать только нужные листы. При этом активировать листы не нужно. Ну это конечно смотря как написан макрос.
Перебор всех листов книги (или только заранее определённые в коде), в каждый лист пишем что задумано. Можно в цикле перебора проверять что-то у листа (название, данные) и отбирать только нужные листы. При этом активировать листы не нужно. Ну это конечно смотря как написан макрос.Hugo
Я данный вопрос про все листы задаю, потому что у меня будет стоять задача выполнить определенную комбинацию действий на всех листах. Несколько файлов в папке d:\Таблицы - a1.xlsx, a2.xlsx, a3.xlsx, в каждом 20, 50 и 10 листов соответственно. На каждом листе одинаковая структура и формат таблиц. Имеется записанный макрос, неважно какой (допустим, выделяет фон заголовка в желтый цвет). Какими процедурами дополнить тело макроса, чтобы при его запуске действие применилось ко всем таблицам на листах?
Я данный вопрос про все листы задаю, потому что у меня будет стоять задача выполнить определенную комбинацию действий на всех листах. Несколько файлов в папке d:\Таблицы - a1.xlsx, a2.xlsx, a3.xlsx, в каждом 20, 50 и 10 листов соответственно. На каждом листе одинаковая структура и формат таблиц. Имеется записанный макрос, неважно какой (допустим, выделяет фон заголовка в желтый цвет). Какими процедурами дополнить тело макроса, чтобы при его запуске действие применилось ко всем таблицам на листах?Мурад
Hugo, спасибо огромное за труды! Буду совершенствоваться дальше в области VBA в надежде помочь новичкам своими знаниями. Мне помогла простая вставка Sheets().Select перед процессом запроса данных для суммирования. Теперь буду пытаться сделать невозможное C:\Users\aaa\Documents\Tables.Workbooks().Sheets().Select
Hugo, спасибо огромное за труды! Буду совершенствоваться дальше в области VBA в надежде помочь новичкам своими знаниями. Мне помогла простая вставка Sheets().Select перед процессом запроса данных для суммирования. Теперь буду пытаться сделать невозможное C:\Users\aaa\Documents\Tables.Workbooks().Sheets().Select Мурад
Сообщение отредактировал Мурад - Среда, 02.04.2014, 13:57