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

Вход

Регистрация

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

 

= Мир MS Excel/Если ячейки D1 и D2 одинаковы, то [D1]="ВНИМАНИЕ ЗАДВОЕНИЕ!" - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Если ячейки D1 и D2 одинаковы, то [D1]="ВНИМАНИЕ ЗАДВОЕНИЕ!" (Макросы/Sub)
Если ячейки D1 и D2 одинаковы, то [D1]="ВНИМАНИЕ ЗАДВОЕНИЕ!"
Yar4i Дата: Четверг, 26.01.2017, 10:38 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 137
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
Доброе утро дамы и господа :D
Иногда при объединении (простите) разъединении объединенной ячейки происходит их раздвоение, т.е. текст из одной объединённой ячейки разделяется после клика на "Отменить объединение ячеек" и заполняет обе (или 3,4....) ячейки абсолютно одинаковым текстом. В результате имеем задвоение данных. Случается это крайне редко, но метко.
В результате появилась необходимость выделения задвоенных данных, но не всех, а лишь верхней ячейки четвёртого столбца. Выделять цветом не выйдет, т.к. данные переносятся в ч/б программу и нужны "яркие" фигурные знаки. Я остановился на "ВНИМАНИЕ ЗАДВОЕНИЕ!__________________________"
Примерно условие в голове крутится но написать не могу.
Если D1 = D2,
то [D1]="ВНИМАНИЕ ЗАДВОЕНИЕ!__________________________"&D1
иначе ничего не делаем.

т.е. Если ячейки D1 и D2 одинаковы, то в ячейке D1 перед уже содержащимся текстом нужно написать "ВНИМАНИЕ ЗАДВОЕНИЕ!__________________________"
остальные ячейки не трогаем, только D1 и D2.
К сообщению приложен файл: 0235669.xlsx (67.9 Kb)


Сообщение отредактировал Yar4i - Четверг, 26.01.2017, 12:10
 
Ответить
СообщениеДоброе утро дамы и господа :D
Иногда при объединении (простите) разъединении объединенной ячейки происходит их раздвоение, т.е. текст из одной объединённой ячейки разделяется после клика на "Отменить объединение ячеек" и заполняет обе (или 3,4....) ячейки абсолютно одинаковым текстом. В результате имеем задвоение данных. Случается это крайне редко, но метко.
В результате появилась необходимость выделения задвоенных данных, но не всех, а лишь верхней ячейки четвёртого столбца. Выделять цветом не выйдет, т.к. данные переносятся в ч/б программу и нужны "яркие" фигурные знаки. Я остановился на "ВНИМАНИЕ ЗАДВОЕНИЕ!__________________________"
Примерно условие в голове крутится но написать не могу.
Если D1 = D2,
то [D1]="ВНИМАНИЕ ЗАДВОЕНИЕ!__________________________"&D1
иначе ничего не делаем.

т.е. Если ячейки D1 и D2 одинаковы, то в ячейке D1 перед уже содержащимся текстом нужно написать "ВНИМАНИЕ ЗАДВОЕНИЕ!__________________________"
остальные ячейки не трогаем, только D1 и D2.

Автор - Yar4i
Дата добавления - 26.01.2017 в 10:38
K-SerJC Дата: Четверг, 26.01.2017, 12:19 | Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 487
Репутация: 86 ±
Замечаний: 0% ±

Excel 2013
[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
If ActiveSheet.Range("D1").Value = ActiveSheet.Range("D2").Value Then ActiveSheet.Range("D1").Value = "ВНИМАНИЕ ЗАДВОЕНИЕ!__________________________" & ActiveSheet.Range("D1").Value
End Sub
[/vba]


Благими намерениями выстелена дорога в АД.

Сообщение отредактировал K-SerJC - Четверг, 26.01.2017, 12:21
 
Ответить
Сообщение[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
If ActiveSheet.Range("D1").Value = ActiveSheet.Range("D2").Value Then ActiveSheet.Range("D1").Value = "ВНИМАНИЕ ЗАДВОЕНИЕ!__________________________" & ActiveSheet.Range("D1").Value
End Sub
[/vba]

Автор - K-SerJC
Дата добавления - 26.01.2017 в 12:19
Alex_ST Дата: Четверг, 26.01.2017, 14:13 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3208
Репутация: 609 ±
Замечаний: 0% ±

2003
[offtop]
Случается это крайне редко
Это случается в тех случаях, когда ячейки объединяются не дебильным стандартным мелко-мягким методом, затирающим информацию во всех ячейках, попавших в MergeArea, кроме первой ячейки, а "правильным" способом, не нарушающим представление структуры прямоугольной таблицы базы внутренней данных данных Excel и не калечащим результаты фильтрации - методом копирования (наложения) формата объединённой ячейки на группу ячеек.
[/offtop]



С уважением,
Алексей
MS Excel 2003 - the best!!!


Сообщение отредактировал Alex_ST - Четверг, 26.01.2017, 15:22
 
Ответить
Сообщение[offtop]
Случается это крайне редко
Это случается в тех случаях, когда ячейки объединяются не дебильным стандартным мелко-мягким методом, затирающим информацию во всех ячейках, попавших в MergeArea, кроме первой ячейки, а "правильным" способом, не нарушающим представление структуры прямоугольной таблицы базы внутренней данных данных Excel и не калечащим результаты фильтрации - методом копирования (наложения) формата объединённой ячейки на группу ячеек.
[/offtop]

Автор - Alex_ST
Дата добавления - 26.01.2017 в 14:13
Alex_ST Дата: Четверг, 26.01.2017, 14:33 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3208
Репутация: 609 ±
Замечаний: 0% ±

2003
Ну а если уж всё-таки использовать объединённые ячейки и данные, не затёртые при "правильном" объединении в скрытых ячейках, Вам всё-таки мешают, то лучше, наверное, обрабатывать исходные файлы до разъединения ячеек.
Тогда и при разъединении дублей не будет.
Вот, например, таким макросом будут сначала разъединены, а потом объединены стандартным методом все ячейки в выделенном диапазоне:



С уважением,
Алексей
MS Excel 2003 - the best!!!


Сообщение отредактировал Alex_ST - Четверг, 26.01.2017, 15:26
 
Ответить
СообщениеНу а если уж всё-таки использовать объединённые ячейки и данные, не затёртые при "правильном" объединении в скрытых ячейках, Вам всё-таки мешают, то лучше, наверное, обрабатывать исходные файлы до разъединения ячеек.
Тогда и при разъединении дублей не будет.
Вот, например, таким макросом будут сначала разъединены, а потом объединены стандартным методом все ячейки в выделенном диапазоне:

Автор - Alex_ST
Дата добавления - 26.01.2017 в 14:33
Yar4i Дата: Пятница, 27.01.2017, 08:51 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 137
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
обрабатывать исходные файлы до разъединения ячеек

Спасибо.
 
Ответить
Сообщение
обрабатывать исходные файлы до разъединения ячеек

Спасибо.

Автор - Yar4i
Дата добавления - 27.01.2017 в 08:51
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Если ячейки D1 и D2 одинаковы, то [D1]="ВНИМАНИЕ ЗАДВОЕНИЕ!" (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

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