
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
13.09.2020, 10:50
|
|||
|---|---|---|---|
|
|||
Excel, формулы, работа с массивами. |
|||
|
#18+
Помогите пожалуйста вывести программно формулу в ячейку. В оригинале при ручном вводе она имеет вид: {=ИНДЕКС($Z$5:$Z$34;ПОИСКПОЗ(МИН(ЕСЛИ($Z$5:$Z$34>AD5;$Z$5:$Z$34;""));$Z$5:$Z$34;0);1)} почитав документацию и форумы, написала так: Код: pascal 1. 2. На выходе все похоже на оригинал, но без фигурных скобок, и поэтому не работает. Почитала еще интернет, нашла что вместо Formula надо писать FormulaArray, но при таком исправлении Код: pascal 1. 2. выдает ошибку "Нельзя установить свойство FormulaArray класса Range". Как заставить ее работать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.09.2020, 04:32
|
|||
|---|---|---|---|
|
|||
Excel, формулы, работа с массивами. |
|||
|
#18+
Включите запись макроса, введите формулу и по Alt+F11 увидите в коде что нужно чему присвоить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.09.2020, 10:53
|
|||
|---|---|---|---|
|
|||
Excel, формулы, работа с массивами. |
|||
|
#18+
Conejo Помогите пожалуйста вывести программно формулу в ячейку. В оригинале при ручном вводе она имеет вид: {=ИНДЕКС($Z$5:$Z$34;ПОИСКПОЗ(МИН(ЕСЛИ($Z$5:$Z$34>AD5;$Z$5:$Z$34;""));$Z$5:$Z$34;0);1)} не вставляется ваша формула, EXCEL говорит: "Ошибка в формуле" руками не вставляется, поэтому и у вас наверное ошибки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.09.2020, 11:46
|
|||
|---|---|---|---|
|
|||
Excel, формулы, работа с массивами. |
|||
|
#18+
Anton_1234 Conejo Помогите пожалуйста вывести программно формулу в ячейку. В оригинале при ручном вводе она имеет вид: {=ИНДЕКС($Z$5:$Z$34;ПОИСКПОЗ(МИН(ЕСЛИ($Z$5:$Z$34> AD5 ;$Z$5:$Z$34;""));$Z$5:$Z$34;0);1)} не вставляется ваша формула, EXCEL говорит: "Ошибка в формуле" руками не вставляется, поэтому и у вас наверное ошибки вот так макрос сработал Код: vbnet 1. 2. 3. 4. 5. в ячейке A5 оказалась вот такая формула {=ИНДЕКС($Z$5:$Z$34;ПОИСКПОЗ(МИН(ЕСЛИ($Z$5:$Z$34> $AD$5 ;$Z$5:$Z$34;""));$Z$5:$Z$34;0);1)} один адрес поменял, сделал абсолютную ссылку (красным выделена) в коде вот где "=INDEX(R5C26:R34C26,MATCH(MIN(IF(R5C26:R34C26> R5C30 ,R5C26:R34C26,"""")),R5C26:R34C26,0),1)" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.09.2020, 12:02
|
|||
|---|---|---|---|
|
|||
Excel, формулы, работа с массивами. |
|||
|
#18+
Anton_1234, У меня вставлялась и изначальная формула, и с такой абсолютной ссылкой тоже вставляется, но при попытке сделать это программно, вылезает все тот же "Нельзя установить свойство FormulaArray класса Range". При записи макроса выдаются 4 кавычки вместо 2х, это единственное отличие от того что было у меня. Попробовала и с двумя, и с 4мя, и через Selection как в макросе, результат все тот же((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.09.2020, 18:14
|
|||
|---|---|---|---|
|
|||
Excel, формулы, работа с массивами. |
|||
|
#18+
Заработало... Русскими буквами и вместо запятых ;. Всем большое спасибо!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.09.2020, 18:53
|
|||
|---|---|---|---|
|
|||
Excel, формулы, работа с массивами. |
|||
|
#18+
Передавайте на русском Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. Такая же фигня с форматами Код: pascal 1. 2. Пока писал ответ уже сами нашли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.09.2020, 19:40
|
|||
|---|---|---|---|
|
|||
Excel, формулы, работа с массивами. |
|||
|
#18+
istrebitel Передавайте на русском Такого рода формулы нужно настроить в шаблоне со ссылкой на именованный/динамический диапазон, а при выгрузке данных его переопределять. И никакого геморроя с кривой локализацией VBA. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=58&mobile=1&tid=2037996]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
82ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 424ms |

| 0 / 0 |
