Вы используете синтаксис .NET, который не поддерживается в VBA:
If (Brands.Contains(inputx)) = False Then
возможная замена:
If IsError(Application.Match(inputx, Brands, 0)) Then
Кажется, у вашего кода другие проблемы, но он не знает, что этоПредполагается, что это трудно предложить предлагаемые исправления.