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

Вход

Регистрация

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

 

= Мир MS Excel/Отображение последнего значения с условиями - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Отображение последнего значения с условиями
AVI Дата: Понедельник, 20.08.2018, 04:03 | Сообщение № 1
Группа: Проверенные
Ранг: Ветеран
Сообщений: 523
Репутация: 17 ±
Замечаний: 0% ±

Excel 2016
При выборе товара и продавца в текст бокс попадает первое найденное совпадение из таблицы. Помогите, пожалуйста, сделать так, что бы код находил и отображал в такстбоксе последнее значение.
Например, Люстры + Иван = 20 (сейчас 26)

[vba]
Код
Sub Report()
    Dim ar, i
    ar = Range("Таблица2")
    With UserForm1
        For i = 1 To UBound(ar)
            If ar(i, 1) = .ComboBox1.Value Then
                If ar(i, 3) = .ComboBox3.Value Then
                    .TextBox1.Value = ar(i, 5)
                    Exit For
                End If
            End If
        Next i
    End With
End Sub
[/vba]
К сообщению приложен файл: _Microsoft_Exce.xlsm (19.0 Kb)
 
Ответить
СообщениеПри выборе товара и продавца в текст бокс попадает первое найденное совпадение из таблицы. Помогите, пожалуйста, сделать так, что бы код находил и отображал в такстбоксе последнее значение.
Например, Люстры + Иван = 20 (сейчас 26)

[vba]
Код
Sub Report()
    Dim ar, i
    ar = Range("Таблица2")
    With UserForm1
        For i = 1 To UBound(ar)
            If ar(i, 1) = .ComboBox1.Value Then
                If ar(i, 3) = .ComboBox3.Value Then
                    .TextBox1.Value = ar(i, 5)
                    Exit For
                End If
            End If
        Next i
    End With
End Sub
[/vba]

Автор - AVI
Дата добавления - 20.08.2018 в 04:03
Pelena Дата: Понедельник, 20.08.2018, 06:48 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19603
Репутация: 4660 ±
Замечаний: ±

Excel 365 & Mac Excel
сделайте цикл от последнего к первому
[vba]
Код
For i = UBound(ar) To 1 Step -1
[/vba]


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщениесделайте цикл от последнего к первому
[vba]
Код
For i = UBound(ar) To 1 Step -1
[/vba]

Автор - Pelena
Дата добавления - 20.08.2018 в 06:48
  • Страница 1 из 1
  • 1
Поиск:

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