Определение формата других ячеек
and708
Дата: Понедельник, 06.01.2014, 10:27 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация:
0
±
Замечаний:
20% ±
Excel 2010
Доброго времени суток и с наступившим Новым годом! Прошу решить задачу. я попробую рассказать по-русски, прошу переложить на язык формул (не Vba) 1) В ячейке h1 должно быть: 1, если в ячейке A1 есть все 4 границы и при этом есть заливка (любая, отличная от "нет заливки") 0 - во всех остальных случаях Спасибо, жду решение.
Доброго времени суток и с наступившим Новым годом! Прошу решить задачу. я попробую рассказать по-русски, прошу переложить на язык формул (не Vba) 1) В ячейке h1 должно быть: 1, если в ячейке A1 есть все 4 границы и при этом есть заливка (любая, отличная от "нет заливки") 0 - во всех остальных случаях Спасибо, жду решение. and708
Ответить
Сообщение Доброго времени суток и с наступившим Новым годом! Прошу решить задачу. я попробую рассказать по-русски, прошу переложить на язык формул (не Vba) 1) В ячейке h1 должно быть: 1, если в ячейке A1 есть все 4 границы и при этом есть заливка (любая, отличная от "нет заливки") 0 - во всех остальных случаях Спасибо, жду решение. Автор - and708 Дата добавления - 06.01.2014 в 10:27
Pelena
Дата: Понедельник, 06.01.2014, 10:50 |
Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19435
Репутация:
4571
±
Замечаний:
±
Excel 365 & Mac Excel
Здравствуйте. Формулы не работают с форматом ячейки
Здравствуйте. Формулы не работают с форматом ячейки Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Здравствуйте. Формулы не работают с форматом ячейки Автор - Pelena Дата добавления - 06.01.2014 в 10:50
and708
Дата: Понедельник, 06.01.2014, 11:42 |
Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация:
0
±
Замечаний:
20% ±
Excel 2010
Pelena, спасибо. а с VBA то же самое можно?
Pelena, спасибо. а с VBA то же самое можно? and708
Ответить
Сообщение Pelena, спасибо. а с VBA то же самое можно? Автор - and708 Дата добавления - 06.01.2014 в 11:42
Pelena
Дата: Понедельник, 06.01.2014, 12:01 |
Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19435
Репутация:
4571
±
Замечаний:
±
Excel 365 & Mac Excel
Это надо ждать ответа макрописателей. Перенести тему в ВОПРОСЫ ПО VBA?
Это надо ждать ответа макрописателей. Перенести тему в ВОПРОСЫ ПО VBA? Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Это надо ждать ответа макрописателей. Перенести тему в ВОПРОСЫ ПО VBA? Автор - Pelena Дата добавления - 06.01.2014 в 12:01
_Boroda_
Дата: Понедельник, 06.01.2014, 12:21 |
Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16792
Репутация:
6557
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Примерно так можно - каждое условие отдельной строкой [vba]Код
Public Function tt_(adr_ As Range) As Byte On Error GoTo A Application.Volatile tt_ = 0 If adr_.Borders(xlEdgeLeft).LineStyle <> xlNone Then If adr_.Borders(xlEdgeTop).LineStyle <> xlNone Then If adr_.Borders(xlEdgeBottom).LineStyle <> xlNone Then If adr_.Borders(xlEdgeRight).LineStyle <> xlNone Then If adr_.Interior.Pattern <> xlNone Then tt_ = 1 End If: End If: End If: End If: End If Exit Function A: tt_ = "Ошибка" End Function
[/vba]
Примерно так можно - каждое условие отдельной строкой [vba]Код
Public Function tt_(adr_ As Range) As Byte On Error GoTo A Application.Volatile tt_ = 0 If adr_.Borders(xlEdgeLeft).LineStyle <> xlNone Then If adr_.Borders(xlEdgeTop).LineStyle <> xlNone Then If adr_.Borders(xlEdgeBottom).LineStyle <> xlNone Then If adr_.Borders(xlEdgeRight).LineStyle <> xlNone Then If adr_.Interior.Pattern <> xlNone Then tt_ = 1 End If: End If: End If: End If: End If Exit Function A: tt_ = "Ошибка" End Function
[/vba] _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Примерно так можно - каждое условие отдельной строкой [vba]Код
Public Function tt_(adr_ As Range) As Byte On Error GoTo A Application.Volatile tt_ = 0 If adr_.Borders(xlEdgeLeft).LineStyle <> xlNone Then If adr_.Borders(xlEdgeTop).LineStyle <> xlNone Then If adr_.Borders(xlEdgeBottom).LineStyle <> xlNone Then If adr_.Borders(xlEdgeRight).LineStyle <> xlNone Then If adr_.Interior.Pattern <> xlNone Then tt_ = 1 End If: End If: End If: End If: End If Exit Function A: tt_ = "Ошибка" End Function
[/vba] Автор - _Boroda_ Дата добавления - 06.01.2014 в 12:21
vikttur
Дата: Понедельник, 06.01.2014, 14:28 |
Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Иногда и формулы умеют Но макросы нужно разрешить. Именованная формула с макрофункцией: Код
=ПОЛУЧИТЬ.ЯЧЕЙКУ(7;Лист1!$B$1)
Да, это не тот формат. Но умеют Ищите. Заливка: =ПОЛУЧИТЬ.ЯЧЕЙКУ(38;Лист1!$B$1)
Иногда и формулы умеют Но макросы нужно разрешить. Именованная формула с макрофункцией: Код
=ПОЛУЧИТЬ.ЯЧЕЙКУ(7;Лист1!$B$1)
Да, это не тот формат. Но умеют Ищите. Заливка: =ПОЛУЧИТЬ.ЯЧЕЙКУ(38;Лист1!$B$1) vikttur
Сообщение отредактировал vikttur - Понедельник, 06.01.2014, 14:32
Ответить
Сообщение Иногда и формулы умеют Но макросы нужно разрешить. Именованная формула с макрофункцией: Код
=ПОЛУЧИТЬ.ЯЧЕЙКУ(7;Лист1!$B$1)
Да, это не тот формат. Но умеют Ищите. Заливка: =ПОЛУЧИТЬ.ЯЧЕЙКУ(38;Лист1!$B$1) Автор - vikttur Дата добавления - 06.01.2014 в 14:28
Serge_007
Дата: Понедельник, 06.01.2014, 14:35 |
Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
ЮMoney :41001419691823 | WMR :126292472390
Ответить
vikttur
Дата: Понедельник, 06.01.2014, 14:41 |
Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
[offtop]Не занудствуй Макрофункции - в имени, а на листе - только формула с именем! [/offtop] Естественно, формулы листа такого не умеют. О чем я и написал.
[offtop]Не занудствуй Макрофункции - в имени, а на листе - только формула с именем! [/offtop] Естественно, формулы листа такого не умеют. О чем я и написал. vikttur
Сообщение отредактировал vikttur - Понедельник, 06.01.2014, 14:41
Ответить
Сообщение [offtop]Не занудствуй Макрофункции - в имени, а на листе - только формула с именем! [/offtop] Естественно, формулы листа такого не умеют. О чем я и написал. Автор - vikttur Дата добавления - 06.01.2014 в 14:41
Serge_007
Дата: Понедельник, 06.01.2014, 14:48 |
Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Где? Автор - Serge_007 Дата добавления - 06.01.2014 в 14:48
vikttur
Дата: Понедельник, 06.01.2014, 14:56 |
Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
[offtop]Цитата
макросы нужно разрешить. Именованная формула с макрофункцией
Давайте не флудить дальше. [/offtop] Я признаю, что нечетко отметил, что это не функции листа.
[offtop]Цитата
макросы нужно разрешить. Именованная формула с макрофункцией
Давайте не флудить дальше. [/offtop] Я признаю, что нечетко отметил, что это не функции листа. vikttur
Сообщение отредактировал vikttur - Понедельник, 06.01.2014, 14:57
Ответить
Сообщение [offtop]Цитата
макросы нужно разрешить. Именованная формула с макрофункцией
Давайте не флудить дальше. [/offtop] Я признаю, что нечетко отметил, что это не функции листа. Автор - vikttur Дата добавления - 06.01.2014 в 14:56
Serge_007
Дата: Понедельник, 06.01.2014, 14:59 |
Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Ок. В любом случае это не решение Кроме заливки нужны ещё и границы. Причём все четыре
Ок. В любом случае это не решение Кроме заливки нужны ещё и границы. Причём все четыре Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Ок. В любом случае это не решение Кроме заливки нужны ещё и границы. Причём все четыре Автор - Serge_007 Дата добавления - 06.01.2014 в 14:59
and708
Дата: Понедельник, 06.01.2014, 15:05 |
Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация:
0
±
Замечаний:
20% ±
Excel 2010
у меня почему-то нет функции получить.ячейку подскажите пожалуйста как ее вытащить
у меня почему-то нет функции получить.ячейку подскажите пожалуйста как ее вытащить and708
Ответить
Сообщение у меня почему-то нет функции получить.ячейку подскажите пожалуйста как ее вытащить Автор - and708 Дата добавления - 06.01.2014 в 15:05
Serge_007
Дата: Понедельник, 06.01.2014, 15:11 |
Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
ЮMoney :41001419691823 | WMR :126292472390
Ответить