Помогите с макросом vba на проверку соответствия столбцов, псевдокод прилагается.

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

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

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

Решение задачи: «Помогите с макросом vba на проверку соответствия столбцов, псевдокод прилагается.»

textual
Листинг программы
Sub Prov()
Dim k(), i As Integer
k = Array("Материал", "З-д", "Код", "№ ЭлППМ")
If UBound(k) + 1 <> Range("A1").End(xlToRight).Column Then
MsgBox "Количество столбцов не совпадает с шаблоном", vbCritical
Else
  For i = 1 To Range("A1").End(xlToRight).Column
    If k(i - 1) <> Cells(1, i) Then
    MsgBox "Ошибка", vbCritical
    Next
End If
End Sub

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


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

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

9   голосов , оценка 4 из 5