Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Несколько диапазонов переменых для поиска решения - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
Страница 1 из 11
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK 
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Несколько диапазонов переменых для поиска решения (Макросы/Sub)
Несколько диапазонов переменых для поиска решения
Bamboo Дата: Понедельник, 20.11.2017, 09:52 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 71
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
При построении модели для поиска решения пришлось разбить диапазоны с переменными и ограничениями на части, т.к. потребовалось вставить промежуточные суммы.
Однако сослаться на такие разбитые диапазоны не получилось, выдает ошибку: "Wrong number of arguments or invalid property assingment"
Вт часть кода:
[vba]
Код
SolverOK setCell:=Range("Profit"), maxMinVal:=1, byChange:=Range("V1d", "V2d", "V3d", "V4d", "V5d")
[/vba]

Подскажите, можно ли как-нибудь сослаться на несколько диапазонов? И как это сделать?

Не хотелось бы перестраивать модель, т.к. станет неюзерфрендли.
Заранее спасибо!
К сообщению приложен файл: 2998329.xlsm(31Kb)


Сообщение отредактировал Bamboo - Понедельник, 20.11.2017, 13:30
 
Ответить
СообщениеПри построении модели для поиска решения пришлось разбить диапазоны с переменными и ограничениями на части, т.к. потребовалось вставить промежуточные суммы.
Однако сослаться на такие разбитые диапазоны не получилось, выдает ошибку: "Wrong number of arguments or invalid property assingment"
Вт часть кода:
[vba]
Код
SolverOK setCell:=Range("Profit"), maxMinVal:=1, byChange:=Range("V1d", "V2d", "V3d", "V4d", "V5d")
[/vba]

Подскажите, можно ли как-нибудь сослаться на несколько диапазонов? И как это сделать?

Не хотелось бы перестраивать модель, т.к. станет неюзерфрендли.
Заранее спасибо!

Автор - Bamboo
Дата добавления - 20.11.2017 в 09:52
китин Дата: Понедельник, 20.11.2017, 12:20 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4442
Репутация: 701 ±
Замечаний: 0% ±

Excel 2007;Excel 2010
а может так?
сам задавал такой вопрос
только проще будет, если файл проложите с кодом


Не судите строго:я пытаюсь научиться
ЯД 41001877306852/WM R249698041931; Z239672726538
 
Ответить
Сообщениеа может так?
сам задавал такой вопрос
только проще будет, если файл проложите с кодом

Автор - китин
Дата добавления - 20.11.2017 в 12:20
Bamboo Дата: Понедельник, 20.11.2017, 13:31 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 71
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
китин, файл приложил к первоначальному сообщению
 
Ответить
Сообщениекитин, файл приложил к первоначальному сообщению

Автор - Bamboo
Дата добавления - 20.11.2017 в 13:31
sboy Дата: Понедельник, 20.11.2017, 13:50 | Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 1174
Репутация: 294 ±
Замечаний: 0% ±

Excel 2010
Добрый день.
к именованным диапазонам в одни кавычки надо (в штатной справке есть)
[vba]
Код
SolverOK setCell:=Range("Profit"), maxMinVal:=1, byChange:=Range("V1d, V2d, V3d, V4d, V5d")
[/vba]
 
Ответить
СообщениеДобрый день.
к именованным диапазонам в одни кавычки надо (в штатной справке есть)
[vba]
Код
SolverOK setCell:=Range("Profit"), maxMinVal:=1, byChange:=Range("V1d, V2d, V3d, V4d, V5d")
[/vba]

Автор - sboy
Дата добавления - 20.11.2017 в 13:50
Bamboo Дата: Понедельник, 20.11.2017, 15:52 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 71
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
sboy,
Спасибо все получилось! Когда между языками переключаешься, забываешь элементарные вещи....
Излишнее цитирование удалено администрацией - это нарушение п.5j Правил форума
 
Ответить
Сообщениеsboy,
Спасибо все получилось! Когда между языками переключаешься, забываешь элементарные вещи....
Излишнее цитирование удалено администрацией - это нарушение п.5j Правил форума

Автор - Bamboo
Дата добавления - 20.11.2017 в 15:52
sboy Дата: Понедельник, 20.11.2017, 16:05 | Сообщение № 6
Группа: Проверенные
Ранг: Старожил
Сообщений: 1174
Репутация: 294 ±
Замечаний: 0% ±

Excel 2010
[offtop]
забываешь элементарные вещи...

так я до Вашего вопроса и сам не знал (легко забыть то, чего не знаешь)). Просто в справку залез и прочитал. Теперь буду знать (если не забуду) :D
 
Ответить
Сообщение[offtop]
забываешь элементарные вещи...

так я до Вашего вопроса и сам не знал (легко забыть то, чего не знаешь)). Просто в справку залез и прочитал. Теперь буду знать (если не забуду) :D

Автор - sboy
Дата добавления - 20.11.2017 в 16:05
Bamboo Дата: Понедельник, 20.11.2017, 19:19 | Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 71
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
sboy, а вы не могли бы дать ссылку на это место в справке? А то что-то не нашел. Заранее спасибо.
 
Ответить
Сообщениеsboy, а вы не могли бы дать ссылку на это место в справке? А то что-то не нашел. Заранее спасибо.

Автор - Bamboo
Дата добавления - 20.11.2017 в 19:19
sboy Дата: Вторник, 21.11.2017, 11:07 | Сообщение № 8
Группа: Проверенные
Ранг: Старожил
Сообщений: 1174
Репутация: 294 ±
Замечаний: 0% ±

Excel 2010
Bamboo, держите
К сообщению приложен файл: 9299875.jpg(92Kb)
 
Ответить
СообщениеBamboo, держите

Автор - sboy
Дата добавления - 21.11.2017 в 11:07
Bamboo Дата: Вторник, 21.11.2017, 11:53 | Сообщение № 9
Группа: Пользователи
Ранг: Участник
Сообщений: 71
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
sboy, Спасибо! Я не там искал.

FYI: для задания ограничений этот способ не сработал, пришлось для каждого диапазона отдельно ограничение задавать, для переменных все ОК. В этой теме я выложил файл с кодом, там все видно. Хотя поскольку солвер не работает нормально с этим кодом, возможно проблема в нескольких диапазонах.
 
Ответить
Сообщениеsboy, Спасибо! Я не там искал.

FYI: для задания ограничений этот способ не сработал, пришлось для каждого диапазона отдельно ограничение задавать, для переменных все ОК. В этой теме я выложил файл с кодом, там все видно. Хотя поскольку солвер не работает нормально с этим кодом, возможно проблема в нескольких диапазонах.

Автор - Bamboo
Дата добавления - 21.11.2017 в 11:53
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Несколько диапазонов переменых для поиска решения (Макросы/Sub)
Страница 1 из 11
Поиск:

Яндекс цитирования
© 2010-2017 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!