![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Пользователь
Регистрация: 19.02.2014
Сообщений: 15
|
![]()
Как правильно расставить ", а то не работает, в чем ошибка???
Sheets("Группа " & t).Range("G" & (t + 2)).FormulaLocal = "=СУММПРОИЗВ((Календарь " & t & "!C4:Календарь " & t & "!C9=B" & (t + 2) & ")*Календарь " & t & "!K4:Календарь " & t & "!K9) - СУММПРОИЗВ((Календарь " & t & "!D4:Календарь " & t & "!D9=B" & (t + 2) & ")*Календарь " & t & "!K4:Календарь " & t & "!K9)" |
![]() |
![]() |
![]() |
#12 |
Пользователь
Регистрация: 19.02.2014
Сообщений: 15
|
![]()
Почему не работает данная макрофункция "ar_3_1 = Array(1, 2, 3)" если я помещаю ее в начале модуля. Если она находится в процедуре то все работает.
Выдает: Compile error: Invalid outside procedure. |
![]() |
![]() |
![]() |
#13 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
потому что не включена в тело какой-либо процедуры.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#14 |
Пользователь
Регистрация: 19.02.2014
Сообщений: 15
|
![]()
А как мне тогда сделать глобальный массив констант, чтоб к нему был доступ из любой процедуры или функции текщего модуля???
|
![]() |
![]() |
![]() |
#15 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
![]()
В Excel константы удобно записать на лист, потом скрыть его. В sub auto_open() прописать считывание с листа в глобальный массив или переменные.
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
![]() |
![]() |
![]() |
#16 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
![]()
Чисто средствами VBA например так
Код:
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
![]() |
![]() |
![]() |
#17 |
Пользователь
Регистрация: 19.02.2014
Сообщений: 15
|
![]()
т.е. как на СИ "a() = {1,2,3,4}" в VBA сделать не получится???? (по-простому)
|
![]() |
![]() |
![]() |
#18 |
Пользователь
Регистрация: 19.02.2014
Сообщений: 15
|
![]() Код:
|
![]() |
![]() |
![]() |
#19 | |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
![]() Цитата:
В VBA Excel можно написать Код:
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
|
![]() |
![]() |
![]() |
#20 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
![]()
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание листа с определенным именем. | bud-dy | Microsoft Office Excel | 10 | 28.01.2011 13:57 |
Процедура с изменяемым параметром | Utkin | Общие вопросы Delphi | 11 | 30.11.2010 14:41 |
Формула для переноса значения с одного листа на другой | Олег197709 | Microsoft Office Excel | 12 | 12.07.2010 10:52 |
Формула, возвращающая название листа в ячейку | _Nina_ | Microsoft Office Excel | 6 | 24.08.2009 18:22 |
Какая формула возвращает имя текущего листа? | ru3000 | Microsoft Office Excel | 3 | 16.07.2009 22:39 |