Поиск значений по заданному столбцу - VBA

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, нужна помощь. Есть макрос который при введении в него 13 символов перескакивает на строчку в низ. Как его видоизменить, что он искал эти введённые значения в заданном столбике. Иными словами есть база из 200 000 штрих кодов, нужно что б макрос находил введный штрих код и напротив в ячейке прибавлял +1. Заранее спасибо
Листинг программы
  1. Private Sub TextBox1_Change()
  2. If bNonEvents Then Exit Sub
  3. If TextBox1.TextLength = 13 Then
  4. ActiveCell.Value = TextBox1.Value
  5. ActiveCell.Offset(1).Select
  6. TextBox1.Value = ""
  7. End If
  8. End Sub

Решение задачи: «Поиск значений по заданному столбцу»

textual
Листинг программы
  1. Private Sub TextBox1_Change()
  2.     If TextBox1.TextLength = 13 Then
  3.        Dim iCell As Range
  4.        Set iCell = Range("A:A").Find(TextBox1, , xlValues, xlWhole)
  5.        If Not iCell Is Nothing Then
  6.           iCell.Activate 'Application.Goto iCell, True
  7.          'Если в строке есть и другая информация, без
  8.          'которой пользователь прожить не в состоянии
  9.          iCell(1, 2) = iCell(1, 2) + 1
  10.        Else
  11.           TextBox1 = ""
  12.        End If
  13.     End If
  14. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.857 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы