Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Перечисление данных при сравнении - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Перечисление данных при сравнении (Макросы/Sub)
Перечисление данных при сравнении
shtraf Дата: Четверг, 22.01.2015, 15:05 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Прошу помочь с правильным написанием кода.
Есть рабочий код где используется запись If massiv(k, 1) = "U4" Then
Произошли изменения в настройках системы и вместо U4 мне нужно менять данные в ячейках с F1, F2, F3, F4.
Пробовала F прописать через Or, не срабатывает. Может можно как нибудь перечислить их в этой строке?
Или указать что F и 1-4? Дописать код для каждого значения думаю будет немного сложнее для меня.
К сообщению приложен файл: cod_U4.xlsx (9.8 Kb)
 
Ответить
СообщениеПрошу помочь с правильным написанием кода.
Есть рабочий код где используется запись If massiv(k, 1) = "U4" Then
Произошли изменения в настройках системы и вместо U4 мне нужно менять данные в ячейках с F1, F2, F3, F4.
Пробовала F прописать через Or, не срабатывает. Может можно как нибудь перечислить их в этой строке?
Или указать что F и 1-4? Дописать код для каждого значения думаю будет немного сложнее для меня.

Автор - shtraf
Дата добавления - 22.01.2015 в 15:05
Wasilich Дата: Четверг, 22.01.2015, 15:16 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация: 326 ±
Замечаний: 0% ±

2003
Пробовала F прописать через Or, не срабатывает.
Если правильно писали, должно работать.
[vba]
Код
If massiv(k, 1) = "F1" Or  massiv(k, 1) = "F2" Or massiv(k, 1) = "F3" Or ...
[/vba]
 
Ответить
Сообщение
Пробовала F прописать через Or, не срабатывает.
Если правильно писали, должно работать.
[vba]
Код
If massiv(k, 1) = "F1" Or  massiv(k, 1) = "F2" Or massiv(k, 1) = "F3" Or ...
[/vba]

Автор - Wasilich
Дата добавления - 22.01.2015 в 15:16
shtraf Дата: Четверг, 22.01.2015, 15:27 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Wasilic,
Да, именно так и писала. Не прописывает в нужном месте то, что нужно.
Может есть еще варианты написания?
 
Ответить
СообщениеWasilic,
Да, именно так и писала. Не прописывает в нужном месте то, что нужно.
Может есть еще варианты написания?

Автор - shtraf
Дата добавления - 22.01.2015 в 15:27
shtraf Дата: Четверг, 22.01.2015, 15:48 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Wasilic,
Попробовала еще раз, скопировала именно вашу строку.
Заработало! Может у меня где пробел лишний был?
Спасибо огромное, уже и не пробовала так писать после неудачи)
 
Ответить
СообщениеWasilic,
Попробовала еще раз, скопировала именно вашу строку.
Заработало! Может у меня где пробел лишний был?
Спасибо огромное, уже и не пробовала так писать после неудачи)

Автор - shtraf
Дата добавления - 22.01.2015 в 15:48
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Перечисление данных при сравнении (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!