Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

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

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

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 04.06.2008, 00:47   #1
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию Задать формат, числу в VBA

Как задать формат, числу в VBA, что бы и цвет и формат?

Sheets(L).Cells(d + 1, "I").Font.ColorIndex = 11+ NumberFormat = "General"

Последний раз редактировалось valerij; 04.06.2008 в 00:56.
valerij вне форума
Старый 04.06.2008, 01:13   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Жмем "начать запись макроса", раскрашиваем ячейку, как можем, всеми доступными спосабами. жмем остановить запись. изучаем полученный код.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума
Старый 04.06.2008, 01:33   #3
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
Жмем "начать запись макроса", раскрашиваем ячейку, как можем, всеми доступными спосабами. жмем остановить запись. изучаем полученный код.
Игорь, да конечно, так делал, но там целая куча получается, так получилось, но что то сомневаюсь, я!
Sheets(L).Cells(d + 1, "I").Font.ColorIndex = 11: .NumberFormat = "General"
valerij вне форума
Старый 04.06.2008, 10:58   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Ключевое слово было "ИЗУЧАЕМ" полученный код. Т.е. не переносим все подряд, а только те свйства, которые были изменены.

Ну, а в даном конкретном примере так не пойдет
Код:
Sheets(L).Cells(d + 1, "I").Font.ColorIndex = 11: .NumberFormat = "General"
либо
Код:
Sheets(L).Cells(d + 1, "I").Font.ColorIndex = 11 
Sheets(L).Cells(d + 1, "I").NumberFormat = "General"
либо
Код:
with Sheets(L).Cells(d + 1, "I")
  .Font.ColorIndex = 11: .NumberFormat = "General"
end with
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как задать рекурсией? Irdis Фриланс 4 11.02.2010 02:01
Двумерные массивы. Формирование одномерного массива из сумм строк матрицы, кратных числу k (в С++) Fimogen Помощь студентам 3 19.11.2007 07:30
Мне нужно выбрать данные из первого запроса, если он вернул хоть одно число=числу из nata Общие вопросы Delphi 8 05.06.2007 23:57