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

Вход

Регистрация

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

 

= Мир MS Excel/Задвоениевстолбце - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Задвоениевстолбце (Настройки Excel)
Задвоениевстолбце
KARMAn Дата: Среда, 02.10.2013, 17:32 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Можете помочь?

Нужен макрос, который будет задвоенные значения выделять другим цветом, что бы в последствии можно было отфильтровать по цветам.
 
Ответить
СообщениеМожете помочь?

Нужен макрос, который будет задвоенные значения выделять другим цветом, что бы в последствии можно было отфильтровать по цветам.

Автор - KARMAn
Дата добавления - 02.10.2013 в 17:32
SkyPro Дата: Среда, 02.10.2013, 17:41 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация: 255 ±
Замечаний: 0% ±

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


skypro1111@gmail.com

Сообщение отредактировал SkyPro - Среда, 02.10.2013, 17:44
 
Ответить
СообщениеВ макросе перебираете циклом все ячейки из столбца, где у вас могут быть задвоенные значения, и если найдено задвоенное значение, то закрашиваете определенным цветом.
Вот и макрос, соответствующий вашему вопросу.
Если не понравился ответ, или вы считаете его не полным, то потрудитесь прочитать правила и правильно задать вопрос (о чем вас уже просили).

Автор - SkyPro
Дата добавления - 02.10.2013 в 17:41
KARMAn Дата: Среда, 02.10.2013, 17:53 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Что прописать в таблице макроса?
 
Ответить
СообщениеЧто прописать в таблице макроса?

Автор - KARMAn
Дата добавления - 02.10.2013 в 17:53
KARMAn Дата: Среда, 02.10.2013, 17:55 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Что прописать в таблице макроса?
 
Ответить
СообщениеЧто прописать в таблице макроса?

Автор - KARMAn
Дата добавления - 02.10.2013 в 17:55
SkyPro Дата: Среда, 02.10.2013, 17:57 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация: 255 ±
Замечаний: 0% ±

2010
[offtop]толи лыжи не едут толи я ...
Очень надеюсь, что таких людей когда-нибудь начнут в красную книгу заносить, как вымирающий вид.


skypro1111@gmail.com

Сообщение отредактировал SkyPro - Среда, 02.10.2013, 17:58
 
Ответить
Сообщение[offtop]толи лыжи не едут толи я ...
Очень надеюсь, что таких людей когда-нибудь начнут в красную книгу заносить, как вымирающий вид.

Автор - SkyPro
Дата добавления - 02.10.2013 в 17:57
KARMAn Дата: Среда, 02.10.2013, 17:59 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
SkyPro Вам нравится флудить? не понятно для чего!!!

Что Вам конкретно не нравится в моем вопросе??? мне необходима помощь, вот и все.
 
Ответить
СообщениеSkyPro Вам нравится флудить? не понятно для чего!!!

Что Вам конкретно не нравится в моем вопросе??? мне необходима помощь, вот и все.

Автор - KARMAn
Дата добавления - 02.10.2013 в 17:59
SkyPro Дата: Среда, 02.10.2013, 18:08 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация: 255 ±
Замечаний: 0% ±

2010
Что Вам конкретно не нравится в моем вопросе???

Конкретно:
а) Вы не прочитали правила форума.
б) Нет файла примера.
в) Вы написали не вопрос, а набор слов.
г) Неоднократные просьбы прочитать правила и понятно сформулировать ваш вопрос вы игнорируете.

PS: К сожалению сегодня сильные магнитные бури, в связи с чем телепатия не функционирует. Поэтому для получения ответа вам таки придется напрячься.

[offtop]
мне необходима помощь

Вот именно. ВАМ необходима.
Для примера, если я позвоню в милицию\полицию и скажу одно слово "помогите", какой шанс, что они приедут?


skypro1111@gmail.com

Сообщение отредактировал SkyPro - Среда, 02.10.2013, 18:12
 
Ответить
Сообщение
Что Вам конкретно не нравится в моем вопросе???

Конкретно:
а) Вы не прочитали правила форума.
б) Нет файла примера.
в) Вы написали не вопрос, а набор слов.
г) Неоднократные просьбы прочитать правила и понятно сформулировать ваш вопрос вы игнорируете.

PS: К сожалению сегодня сильные магнитные бури, в связи с чем телепатия не функционирует. Поэтому для получения ответа вам таки придется напрячься.

[offtop]
мне необходима помощь

Вот именно. ВАМ необходима.
Для примера, если я позвоню в милицию\полицию и скажу одно слово "помогите", какой шанс, что они приедут?

Автор - SkyPro
Дата добавления - 02.10.2013 в 18:08
KARMAn Дата: Среда, 02.10.2013, 18:36 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
В общем я установил макрос, который выделяет повторяющиеся ячейки одним цветом, а мне надо разным.
Ниже вставил сам макрос, может быть в нем что надо изменить или как быть

Sub ÂûäåëèòüÄóáëèêàòûÐàçíûìèÖâåòàìè()
On Error Resume Next
' ìàññèâ öâåòîâ, èñïîëüçóåìûõ äëÿ çàëèâêè ÿ÷ååê-äóáëèêàòîâ
Colors = Array(12900829, 15849925, 14408946, 14610923, 15986394, 14281213, 14277081, _
9944516, 14994616, 12040422, 12379352, 15921906, 14336204, 15261367, 14281213)

Dim coll As New Collection, dupes As New Collection, _
cols As New Collection, ra As Range, cell As Range, n&
Err.Clear: Set ra = Intersect(Selection, ActiveSheet.UsedRange)
If Err Then Exit Sub

ra.Interior.ColorIndex = xlColorIndexNone: Application.ScreenUpdating = False
For Each cell In ra.Cells ' çàïîíèìàåì çíà÷åíèå äóáëèêàòîâ â êîëëåêöèè dupes
Err.Clear: If Len(Trim(cell)) Then coll.Add CStr(cell.Value), CStr(cell.Value)
If Err Then dupes.Add CStr(cell.Value), CStr(cell.Value)
Next cell
For i& = 1 To dupes.Count ' çàïîëíÿåì êîëëåêöèþ cols öâåòàìè äëÿ ðàçíûõ äóáëèêàòîâ
n = n Mod (UBound(Colors) + 1): cols.Add Colors(n), dupes(i): n = n + 1
Next
For Each cell In ra.Cells ' îêðàøèâàåì ÿ÷åéêè, åñëè äëÿ å¸ çíà÷åíèÿ íàçíà÷åí öâåò
cell.Interior.Color = cols(CStr(cell.Value))
Next cell
Application.ScreenUpdating = True
End Sub
[moder]Оформляйте коды тегами и при копировании включайте русскую раскладку[/moder]
К сообщению приложен файл: _Microsoft_Offi.xlsx (11.1 Kb)
 
Ответить
СообщениеВ общем я установил макрос, который выделяет повторяющиеся ячейки одним цветом, а мне надо разным.
Ниже вставил сам макрос, может быть в нем что надо изменить или как быть

Sub ÂûäåëèòüÄóáëèêàòûÐàçíûìèÖâåòàìè()
On Error Resume Next
' ìàññèâ öâåòîâ, èñïîëüçóåìûõ äëÿ çàëèâêè ÿ÷ååê-äóáëèêàòîâ
Colors = Array(12900829, 15849925, 14408946, 14610923, 15986394, 14281213, 14277081, _
9944516, 14994616, 12040422, 12379352, 15921906, 14336204, 15261367, 14281213)

Dim coll As New Collection, dupes As New Collection, _
cols As New Collection, ra As Range, cell As Range, n&
Err.Clear: Set ra = Intersect(Selection, ActiveSheet.UsedRange)
If Err Then Exit Sub

ra.Interior.ColorIndex = xlColorIndexNone: Application.ScreenUpdating = False
For Each cell In ra.Cells ' çàïîíèìàåì çíà÷åíèå äóáëèêàòîâ â êîëëåêöèè dupes
Err.Clear: If Len(Trim(cell)) Then coll.Add CStr(cell.Value), CStr(cell.Value)
If Err Then dupes.Add CStr(cell.Value), CStr(cell.Value)
Next cell
For i& = 1 To dupes.Count ' çàïîëíÿåì êîëëåêöèþ cols öâåòàìè äëÿ ðàçíûõ äóáëèêàòîâ
n = n Mod (UBound(Colors) + 1): cols.Add Colors(n), dupes(i): n = n + 1
Next
For Each cell In ra.Cells ' îêðàøèâàåì ÿ÷åéêè, åñëè äëÿ å¸ çíà÷åíèÿ íàçíà÷åí öâåò
cell.Interior.Color = cols(CStr(cell.Value))
Next cell
Application.ScreenUpdating = True
End Sub
[moder]Оформляйте коды тегами и при копировании включайте русскую раскладку[/moder]

Автор - KARMAn
Дата добавления - 02.10.2013 в 18:36
Pelena Дата: Среда, 02.10.2013, 19:17 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 19186
Репутация: 4421 ±
Замечаний: ±

Excel 365 & Mac Excel
KARMAn, зачем дублируете темы? Дубль удалила


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеKARMAn, зачем дублируете темы? Дубль удалила

Автор - Pelena
Дата добавления - 02.10.2013 в 19:17
RAN Дата: Среда, 02.10.2013, 20:03 | Сообщение № 10
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
В общем я установил макрос, который выделяет повторяющиеся ячейки одним цветом, а мне надо разным.


замените

[vba]
Код
cell.Interior.Color = cols(CStr(cell.Value))
[/vba]
на

[vba]
Код
cell.Interior.Color = Rnd * 10000000
[/vba]
Будет разным.


Быть или не быть, вот в чем загвоздка!
 
Ответить
Сообщение
В общем я установил макрос, который выделяет повторяющиеся ячейки одним цветом, а мне надо разным.


замените

[vba]
Код
cell.Interior.Color = cols(CStr(cell.Value))
[/vba]
на

[vba]
Код
cell.Interior.Color = Rnd * 10000000
[/vba]
Будет разным.

Автор - RAN
Дата добавления - 02.10.2013 в 20:03
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Задвоениевстолбце (Настройки Excel)
  • Страница 1 из 1
  • 1
Поиск:

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