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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.06.2017, 14:58   #11
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Код:
Sub GoMF()
    For Each cell In Selection
        If cell < 0 Then cell.Interior.ColorIndex = 3
        cell.Value = RubKop(cell)
        
    Next
End Sub
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 16.06.2017, 15:12   #12
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Aleksandr H. Посмотреть сообщение
Sub GoMF()
да, это должно сработать.
Но меня терзают смутные сомнения, что автору темы это и не нужно совсем.
Дело в том, что если эти ячейки использовались в расчётах (в формулах), то, разумеется, все эти расчёты накроются медным тазиком.
Вангую следующий вопрос - как восстановить работу формул. (ну, итоговая сумма, например, не считается )
Serge_Bliznykov вне форума Ответить с цитированием
Старый 16.06.2017, 15:18   #13
mexx1337
Пользователь
 
Регистрация: 16.12.2010
Сообщений: 22
По умолчанию

если честно об этом даже не подумал...
этот код работает прекрасно..


согласен что это имеет место быть..
это условие сложно учесть?

просто мои знания в VBA прямопропорциональны балету и остались на уровне школьных знаний.
а начальник уже стоит над душой =\
mexx1337 вне форума Ответить с цитированием
Старый 16.06.2017, 15:20   #14
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

ТЗ
Цитата:
с помощью макроса чтобы шло преобразование всех чисел из выбранного диапазона на листе и, например, выделяло красным цветом отрицательные числа.
Как задал вопрос, так и получил ответ. Код предоставляется "as is"

для суммы, я бы, конечно, для числа 457,46 (разделитель цел/дроб запятая) применил формат ячейки
Цитата:
# ##0" руб"," "00" коп.";[Красный]-# ##0" руб"," "00" коп."
, но это такое, вторичное
Вложения
Тип файла: xlsx Книга1.xlsx (9.1 Кб, 6 просмотров)
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.

Последний раз редактировалось Aleksandr H.; 16.06.2017 в 15:31.
Aleksandr H. вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перевод чисел Creimi69 Общие вопросы C/C++ 0 11.05.2014 22:26
Перевод чисел glushara Помощь студентам 2 22.04.2012 18:57
перевод чисел Настя Шелестова Помощь студентам 11 05.10.2011 08:11
Перевод денег с Яндекс.Деньги на Web Money Яр|/||< (^_^) Свободное общение 5 05.06.2010 18:53
перевод чисел counter Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 4 05.06.2009 22:41