Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Microsoft Office и VBA > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail


Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы
Старый 17.04.2008, 13:59   #1
gribkow
Новичок
Джуниор
 
Регистрация: 16.04.2008
Сообщений: 2
По умолчанию как сцепить несколько ячеек чтобы сохранилось выделение цветом или жирным шрифтом

Сцепляю ячейки и выделяю нужные суммы жирным шрифтом или цветом, как сделать чтобы в итоговой ячейке выделение сохранилось?


выглядит примерно так:
есть таблица

35 000 газ
15 000 охрана
10 000 эл.энергия
5 000 связь

получаем результат в одной ячейке:

35 000 - газ, 15 000 - охрана, 10 000 - эл.энергия, 5 000 - связь


Соответственно "35 000 - газ" и "10 000 - эл.энергия" должны быть выделены или цветом, или жирным шрифтом. Как это сделать помогите кто знает.
gribkow вне форума
Старый 21.04.2008, 09:19   #2
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,164
По умолчанию

С помощью VBA подойдет?
SAS888 вне форума
Старый 21.04.2008, 09:58   #3
дмидми
Форумчанин
 
Аватар для дмидми
 
Регистрация: 06.03.2008
Сообщений: 352
Лампочка На умклайдет сел, скотина... (с)

Цитата:
Сообщение от SAS888 Посмотреть сообщение
С помощью VBA подойдет?
Вау! Неужели есть другие способы?! А как насчёт поделиться?


gribkow,
запускаешь "Сервис -- Макрос -- Начать запись...",
нажимаешь в ячейке с каким-нибудь текстом F2,
форматируешь любые символы этого текста как хочешь,
после нажатия Enter'а прекращаешь запись макроса и
смотришь, что из этого получилось (а получается более или менее внятный пример использования объекта Characters, из которого обычно достаточно убрать всё лишнее, то есть то, что менять в формате не собираешься).

Для подробностей - курсор на Characters и... Правильно! Нажать F1.
дмидми вне форума
Старый 21.04.2008, 10:29   #4
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,164
По умолчанию

дмидми,Ну почему у Вас всегда такая реакция на мои подобные вопросы? Автор темы не оговаривает, какими средствами решать (это, вообще-то, правило "хорошего тона").
По поводу
Цитата:
использования объекта Characters
по-моему, не совсем оптимальное решение (конкретной задачи).
Лучше в цикле пройти по всем требуемым ячейкам, сцепить что нужно и установить атрибут результирующей ячейки тот же, что и сцепляемой, т.е. Font.Color и Font.Bold. Все это (если требуется оперативное получение результата) можно делать, например, по событию Worksheet_Calculate().
SAS888 вне форума
Старый 21.04.2008, 10:39   #5
дмидми
Форумчанин
 
Аватар для дмидми
 
Регистрация: 06.03.2008
Сообщений: 352
Злость Sorry, лички здесь нет

Цитата:
Сообщение от SAS888 Посмотреть сообщение
почему у Вас всегда такая реакция на мои подобные вопросы?
А вдруг я и в самом деле чего-то не знаю? Как это ни странно
Цитата:
Сообщение от SAS888 Посмотреть сообщение
установить атрибут результирующей ячейки тот же, что и сцепляемой, т.е. Font.Color...
Дочитайте корневой пост до конца. gribkow'у требуется форматирование не результирующей ячейки в целом, а отдельных слов в ней.

Последний раз редактировалось дмидми; 21.04.2008 в 10:42.
дмидми вне форума
Старый 21.04.2008, 10:42   #6
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,164
По умолчанию

Ваша правда. Тог да только Characters.
SAS888 вне форума
Старый 21.04.2008, 17:04   #7
gribkow
Новичок
Джуниор
 
Регистрация: 16.04.2008
Сообщений: 2
По умолчанию

Честно говоря в VBA я чайник, а можно ли задать параметры в формуле? Вечером выложу образец файла если нужно.
gribkow вне форума
Старый 23.04.2008, 09:27   #8
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,164
По умолчанию

ИМХО без VBA невозможно.
SAS888 вне форума
Закрытая тема

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Включение функции выделение цветом xxdima Microsoft Office Excel 3 28.08.2008 23:47
выделение строк цветом в StringGrid kate158 Помощь студентам 1 06.08.2008 09:56
выделение жирным шрифтом минимума и максимума из диапазона Bazzer Microsoft Office Excel 11 28.06.2008 18:50
for SAS888 please help! макрос выделения цифр жирным шрифтом прописывает числа без нулей после запятой Dorvir Microsoft Office Excel 1 03.03.2008 23:39
Как в итоге формулы US DOLLARS 2356.67 ONLY выделить только цифры жирным шрифтом? Dorvir Microsoft Office Excel 6 03.03.2008 11:17