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

Страницы: 1
Подбор цены с учетом скидки
 
Подбор цены с учетом скидки с ограничением что цена должна иметь 2 знака после запятой,

Проблема в том что после пропорционального распределения и сокращения цены до двух знаков после запятой, остаются копейки и их нужно добавить к существующим ценам (где то добавить, где то убавить), что бы выйти на нужную итоговую сумму
и найти еще наименее искажающий вариант пропорционального распределения скидки по товарам.

Подскажите кто знает можно ли в Excle решить такую задачу автоматически.
Первая таблица исходная, кво менять нельзя, можно менять только цену товара с точность до двух знаков после запятой, желательно с наименьшим изменением цены.
Вторая подобрали в ручную
Найти и заменить часть формулы в активной ячейке
 
Хочу в VBA найти и заменить часть формулы в активной ячейке

С помощью автоматической записи макроса сгенерирован код, но при запуске выдает ошибку
                 "Run-time error '91':"
"Object variable or With block variable not set"      

подскажите что не так?          
Код
Sub Макрос()

' Найти и заменить част формулы в активной ячейке

    Range("I7").Select
    ActiveCell.Replace What:="Справочник!$AC:$AE;2;0", Replacement:= _
        "Справочник!$AC:$AE;3;0", LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase _
        :=False, SearchFormat:=False, ReplaceFormat:=False
    Cells.Find(What:="Справочник!$AC:$AE;3;0", After:=ActiveCell, LookIn:= _
        xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:= _
        xlNext, MatchCase:=False, SearchFormat:=False).Activate
End Sub
Изменено: Igor-K65 - 16.11.2016 16:25:22
Как в списке ListBox выбирать несколько значений
 
свойство MultiSelect изменил но вот переделать не получается что бы обрабатывались все выбранные элементы

Код
Private Sub CommandButton1_Click()
Dim iRow&: iRow = ListBox1.ListIndex
If iRow = -1 Then Exit Sub

With wsSheet5.Cells(wsSheet5.Rows.Count, "E").End(xlUp)
.Cells(2, -2).Resize(, 4) = Application.Index(ListBox1.List, iRow + 1, 0)

.Cells(2, -3) = wsSheet1.Name
.CurrentRegion.Borders.LineStyle = xlContinuous
End With

' MsgBox ListBox1.List(iRow, 2), , "Добавлено :"
Unload Me 'Me.Hide
End Sub
Изменено: Igor-K65 - 03.12.2015 16:33:14
Копирование данных с нескольких листов по двойному клику мыши с выбором из формы нужного значения
 
Есть решение (Описание файла:
есть закладка "Прайс - лист1" в ней прайсовые цены, при двойном клике по цене
строка из закладки "Справочник" копируется в закладку "Заказ")

нужно доделать, необходимость выбирать доп. характеристики (добавил закладки "Справочник товаров" и "Заказ
товара")
Сам попробовал переделать не получается - можно ли доработать
что бы после двойного клика по цене появлялась форма с запросом "Выбрать цвет и доп характеристики"
в ней:
выпадающий список Товар с полным наименованием (по умолчанию пустое) из закладки "Справочник
товаров" (выводим только те товары по которым совпадает артикул)
кнопки Да и Нет
если нажимаем да (Enter) то копируем в закладку "Заказ товара"данные из закладки
"Справочник товаров" с привязкой к Коду товара (предварительно выбрав из выпадающего
списка товар )
если нажимаем нет (Esc) то копируем в закладку "Заказ"данные из закладки
"Справочник" с привязкой к Артикулу
Страницы: 1
Наверх