Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,321

Как правильно сравнивать несколько строк

11.03.2018, 14:04. Показов 776. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
здравствуйте, что-то такая конструкция ошибку выдаёт, подскажите как правильно, спасибо
Visual Basic
1
2
3
4
5
6
7
8
If Первое_второе_слово_9_строки = Первое_второе_слово_8_строки And _
                   Первое_второе_слово_8_строки = Первое_второе_слово_7_строки And _
                   Первое_второе_слово_7_строки = Первое_второе_слово_6_строки And _
                   Первое_второе_слово_6_строки = Первое_второе_слово_5_строки And _
                   Первое_второе_слово_5_строки = Первое_второе_слово_4_строки And _
                   Первое_второе_слово_4_строки = Первое_второе_слово_3_строки And _
                   Первое_второе_слово_3_строки = Первое_второе_слово_2_строки And _
                   Первое_слово & " " & Второе_слово Then
или может есть проще способ при обработке улиц переулков, который идут построчно друг за другом после сортировки вида
переулок Бульварный 1-й
переулок Бульварный 2-й
переулок Бульварный 3-й
переулок Бульварный 4-й
переулок Бульварный 5-й
переулок Бульварный 6-й
переулок Бульварный 7-й
переулок Бульварный 8-й
переулок Бульварный 9-й
сделать текст
переулок Бульварный 1-й переулок Бульварный 2-й переулок Бульварный 3-й переулок Бульварный 4-й переулок Бульварный 5-й переулок Бульварный 6-й переулок Бульварный 7-й переулок Бульварный 8-й переулок Бульварный 9-й
то есть в одну строку
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.03.2018, 14:04
Ответы с готовыми решениями:

Как одним махом удалить несколько строк?
Есть список из 2500 (примерно) строк. Некоторые строки окрашены определенным цветом, вот их и нужно удалить... Я сделал следующее: ...

Как VBA закомментировать сразу несколько строк?
как VBA закомментировать сразу несколько строк, чтоб каждую не начинать ковычками?

Как вставить сразу несколько строк в таблицу Word
Здравствуйте. Подскажите, можно ли вставить сразу несколько строк в таблицу Word без Selection?

4
Заблокирован
11.03.2018, 15:41
Ципихович Эндрю, все как обычно?
Вместо общепризнанными - что есть и что надо в используемом вами формате (в Ворде, но не все же об этом знают) нарисовали никому непонятный код с загадочными Первое_второе_слово_9_строки и типа расшифровкой об переулок Бульварный *-й.
Наверно кроме Бульварного есть другие переулки, улицы, проспекты, авеню...?
А по контексту -
Visual Basic
1
s=join(split(Частьсписокулицпереулковкоторыйидутпострочнодругзадругомпослесортировки,vbcrlf))'то есть в одну строку
1
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,321
11.03.2018, 16:10  [ТС]
да, это в Ворде, но то, что Вы привели, это должно быть после Then
а вопрос о том, как поставить условие, то есть до Then

Добавлено через 11 минут
присмотрелся в 8 строке ошибка, всем спс
0
6998 / 2896 / 555
Регистрация: 19.10.2012
Сообщений: 8,804
11.03.2018, 16:10
Правильно не делать ненужную работу, особенно если это предполагается в длинных циклах!
Вот зачем проверять все слова если например уже Первое_второе_слово_9_строки <> Первое_второе_слово_8_строки?
Да и вообще судя по тому куску кода - все слова должны быть одинаковы, а что за Первое_слово & " " & Второе_слово вообще непонятно...
Такие цепочки AND нужно заменять на вложенные If...Then, причём в порядке возрастания вероятности, т.е. сперва проверяете наименее вероятное равенство.
1
Заблокирован
11.03.2018, 16:19
УважаемыЕ Эндрю, мне совсем неинтересно знать что будет, если в списке появятся адреса типа
улица Павлика Морозова 123 к. 13
и т.п.
Т.е. если надо вдруг смотреть не два первых слова, а 3 или более.
Это Вам должно быть интересно!
А гадать на пустом месте - увольте.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.03.2018, 16:19
Помогаю со студенческими работами здесь

Как узнать, что слово разбито в таблице на 2 несколько строк
пример смотрите во вложенном файле. Смысл в чём? Чтобы выделить слово, которое так разбито.

Как правильно инициализировать несколько строк в 1 массиве?
у меня есть след код: char allowedFlags = {&quot;size&quot;, &quot;port&quot;, &quot;soft&quot;}; у меня компилятор выдает ошибку о переполнении массива. можно ли...

Как правильно сравнивать даты?
$data_old - в таблице типа 'date' форматом &quot;Y.m.d&quot;. $today = date(&quot;Y.m.d&quot;); if($data_old = $today){ ... } почему-то условие не...

Как правильно сравнивать строки?
Добрый день! У меня возникла такая проблема. Не могу понять в чем дело. Имеется очень простой скрипт: for varname in tas ;...

Как правильно сравнивать строки
есть проверка типа if(!textArea.getText().isEmpty()&amp;&amp;text1==text2) условие не выполняется но при проверке ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru