Поиск "правильного" столбца - VB

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

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

Всем привет!
Пишу небольшой макрос поиска данных на листе. Суть такова, есть шапка с ключевыми словами, я ищу номера столбцов. Все работает до тех пор когда Шапка = значению. Если ячейка (шапки) объединена, а значения нет, то, что естественно, происходит смещение. Пример на картинке. Поиском нашел, что Сумма это столбец 2, а по факту значения в столбце 4. Может кто сталкивался с таким. Или есть элегантное решение.

Решение задачи: «Поиск "правильного" столбца»

textual
Листинг программы
Sub bb()
Dim c As Range
  Set c = Rows(1).Find("сумма", , xlValues, xlPart)
  If c Is Nothing Then Exit Sub
  Set c = c.Offset(1).Resize(, c.MergeArea.Columns.Count).Find("*")
  If Not c Is Nothing Then MsgBox "числа в столбце " & c.Column
End Sub

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


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

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

10   голосов , оценка 3.8 из 5
Похожие ответы