Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Восстановление исходного размера изображения, Работа с рисунками, ScaleHeight, ScaleWidth, Shape, ShapeRange, Pictures.Insert, Shapes.AddPicture
 
ZVI, спасибо, помогло!
Восстановление исходного размера изображения, Работа с рисунками, ScaleHeight, ScaleWidth, Shape, ShapeRange, Pictures.Insert, Shapes.AddPicture
 
Проблема:
Имеется файл с двумя изображениями (прикреплён). После изменения размера изображения и последующего сохранения файла для первого изображения невозможно восстановить начальный размер, для второго - возможно.

Разница между изображениями:
Первое добавляется пользователем через "Вставка-Рисунок", второе добавлялось неизвестным способом сторонним разработчиком.

Вопрос:
Возможно ли настроить изображение, Excel, книгу, лист, что-либо ещё, чтобы размер первого изображения можно было восстанавливать после сохранения файла?

Испробованные методы:
Скрытый текст
VBA Не закрывается окно программы
 
Тогда книга закрывается на строчке
Код
Workbooks("personal.xlsb").Close (False)
и код просто не доходит до строки
Код
Application.Quit
Попробуйте без закрытия personal.xlsb сразу Quit
Как значение в ячейке перенести в макрос
 
Код
Range(CStr(Range("A1"))).Select
Как узнать адрес UsedRange закрытой книги не открывая книгу?
 
Точно! Забыл об этом  :)
Вывод на экран значения из листбокса
 
Код
Sub CommandButton1_Click()
s = vbNullString
For x = 0 To lboxIngr.ListCount - 1
  If lboxIngr.Selected(x) Then
    s = s & lboxIngr.List(x) & vbNewLine
  End If
Next x

Range("H13") = s
End Sub
Как узнать адрес UsedRange закрытой книги не открывая книгу?
 
Чтобы пользователь просто не видел что открывается книга и что-либо с ней происходит я делаю так:
Скрытый текст

Может подойдёт решение  :)
Изменено: Saul_Goodman - 22.07.2016 09:19:09
VBA Не закрывается окно программы
 
Добрый день.
А макрос, который содержит эти строки не в Personal.xlsb находится?
Прогнозирование временных рядов. Поиск информации., Метод Бокса-Дженкинса (ARIMA), ARIMAX, метод Тейла-Вейджа, метод Хольта-Винтерса,
 
JeyCi, спасибо за дельный совет  :)

Андрей VG, JeyCi, вопрос я задал именно на данном форуме, т.к. задача отчасти смежная с Excel, а не потому, что не понимаю, что им тут не совсем и место.
Формула нахождения ошибки из 2 столбцов, Формула проверки
 
vikttur, я Лист1 сам добавлял  :)
Формула нахождения ошибки из 2 столбцов, Формула проверки
 
Добрый день.
Во вложении пример решения.
ЕСЛИ + ВПР
Макрос в макросе
 
Не совсем понял что конкретно нужно.
Чтобы макрос удалял строки из диапазона A9:N18, если хоть в одной из ячеек строки есть значение 0?
Проблема протягивания диапазона при вставке строки макросом
 
Добрый день.

Во вложении.
Использовал AutoFill.
Макрос в макросе
 
Добрый день.

Во вложении. Использовал Call.
Прогнозирование временных рядов. Поиск информации., Метод Бокса-Дженкинса (ARIMA), ARIMAX, метод Тейла-Вейджа, метод Хольта-Винтерса,
 
Добрый день, уважаемые форумчане.
В связи с наличием задачи спрогнозировать продажи занимаюсь поиском информации по теме прогнозирования временных рядов.

Опробовал для прогнозирования простейшие методы на базе Excel (линейный тренд, логарифмический тренд, скользящая средняя, экспоненциальный тренд), более менее адекватным получился прогноз по методу Хольта-Винтерса (могу пример отправить,если нужно кому). Но точность метода всё же низкая (хотя на отдельных рядах отклонения прогноза от факта не более 8% при прогнозировании на 12 месяцев вперед на основании 4 лет истории).

Вопросы:
  1. Есть ли где-либо в открытом доступе (или у кого-нибудь в закромах) реализация метода Тейла-Вейджа на базе Excel?
  2. Есть ли у кого-либо ссылки на литературу по методу Тейла-Вейджа?
  3. Возможна ли реализация метода Бокса-Дженкинса (модель ARIMA) в Excel при помощи VBA? Занимался ли кто-либо такой задачей?
  4. Есть ли у кого-либо ссылки на литературу по моделям ARIMA и ARIMAX? (желательно русскоязычную; из более-менее достаточного по объему описания метода нашёл HYNDSIGHT blog by Rob J Hyndman, но реализация метода на R (как я понял))
Поиск решения (Solver). Ограничения. Линейность функций.
 
MCH,спасибо большое за помощь! Решение отличное :)
Поиск решения (Solver). Ограничения. Линейность функций.
 
MCH, подскажите, пожалуйста, что за OpenSolver (где взять и где найти описание). Буду премного благодарен.
Поиск решения (Solver). Ограничения. Линейность функций.
 
Доброго времени суток, уважаемые форумчане.
Как человек, слабо понимающий что-либо в математике, прошу вашей помощи.

Описание проблемы:
Цель: поиск необходимого количества работников с заданными графиками работы для покрытия потребности с минимальным перерасходом часов.
Маркировка ячеек:
  • Зелёные - ячейки переменных (которые перебирает поиск решения), они же - количество графиков, находящихся выше в этом столбце.
  • Желтые - зависимые ячейки (количество человеко-часов, набранных при заданных переменных в данный день и час), они же - покрытие графиками потребности по часам.
  • Красная - целевая функция (она минимизируется поиском решения). Сумма часов покрытия.
  • Синяя - дополнительное условие (попытка обхода максимального количества ограничений). Счёт ячеек с отрицательными значениями.
Проблема 1:
Лист "Поиск решения ограничение". Превышено максимальное количество ограничений (100). Основное ограничение - "Покрытие >= Потребность".
Вопрос 1:
Возможно ли обойти максимальное количество ограничений заменой одного типа ограничений другим (например, отсутствие отрицательных значений среди разницы покрытия и потребности (см. Проблема 2) или другими способами (в этом прошу помочь)).

Проблема 2:
Лист "Поиск решения нелинейность". Условия линейности не соблюдены. Проблема в синей ячейке (по отчёту функция не является линейной).
Вопрос 2:
Как соблюсти условие линейности и какие функции будут являться линейными (вопрос применительно к функциям Excel).

Проблема 3:
Возникла мысль реализовать решение задачи с помощью VBA.
На просторах интернета обнаружил, что в надстройке "Поиск решения" в Excel при решении линейных задач применяется метод "Ветвей и границ". Найти понятного описания метода для людей слабо связанных с математикой не удалось. Если общее понимание ветвления как такового имеется, то понимания способа нахождения границ и отсева заведомо неподходящих вариантов нет.
Вопрос 3:
Может ли кто-либо помочь с источниками информации с понятным описанием метода ветвей и границ и его применения на практике (кроме задач о рюкзаке и задачи коммивояжера, т.к. они здесь не подходят, на мой взгляд).

Буду крайне признателен всем, кто так или иначе поможет в решении вопросов.
Поиск значений по условию и вывод номер ячейки с найденным значением, условие задается формулой
 
Во вложении вариант решения с ПОИСКПОЗ()
выбор значения в ячейке в зависимости от значения в другой ячейке
 
Решение приложил.
Изменил вид таблицы на более простой. Если желаете получать в будущем простые решения, то делайте простые таблицы и избегайте объединения ячеек, которое всегда только усложняет жизнь  :)
Одна книга обрабатывается другой и данные выгружаются в файл, данные создаются, но затем перезаписываются на данные с другого листа
 
Без примера непонятно, приложите файлы, попробую поковыряться  :)
Одна книга обрабатывается другой и данные выгружаются в файл, данные создаются, но затем перезаписываются на данные с другого листа
 
Предлагаю попробовать как ниже, может получится:
1. wrkBook сохранить перед выгрузкой в .txt
2. Заменить в Private Sub Workbook_Open() строку wrkBook.Close True на wrkBook.Close False
Скрытый текст
Одна книга обрабатывается другой и данные выгружаются в файл, данные создаются, но затем перезаписываются на данные с другого листа
 
Попробуйте вместо
Код
shtNew.SaveAs Filename:=strPath & "\price" & Format(Now(), "yyyymmdd_hhnnss") & ".txt", FileFormat:=xlUnicodeText, CreateBackup:=True
использовать
Код
shtNew.SaveCopyAs Filename:=strPath & "\price" & Format(Now(), "yyyymmdd_hhnnss") & ".txt", FileFormat:=xlUnicodeText, CreateBackup:=True
То есть у вас не сама книга wrkBook будет сохраняться как ".txt", а её копия и при закрытии книги wrkBook  в дальнейшем (с сохранением) изменений в формате быть не должно, на мой взгляд.
Изменено: Saul_Goodman - 31.01.2016 11:17:50
Пользовательская функция "Месяц прописью" не пересчитывается автоматически
 
Сочетание Shift+Ctrl+Alt+F9 пересчитывает все функции, в том числе пользовательские.
Другого способа обновить пользовательские функции массово нет, насколько я знаю.
Минус только в том, что при использовании этого сочетания клавиш пересчитываются все функции в книге, а если их много, то это займёт время  :)
Перенос одного значения ячейки на основании значения с другого листа
 
Чтобы не изобретать велосипед, я бы сделал так. Если появилась новая группа - добавляете в маленькую таблицу на листе "Группы_новые". После в большую таблицу на этом же листе вносите наименование товара (внизу таблицы), таблица автоматически протянется на строку вниз и в первом столбце появится выпадающий список, где выбираете соответствующую товару группу из списка. А на лист "Продажи" всё это дело попадёт через ИНДЕКС и ПОИСКПОЗ на основании столбца B, как и просили  :)
Изменено: Saul_Goodman - 31.01.2016 11:24:54
Страницы: 1
Наверх