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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.08.2011, 16:24   #1
Severny
Форумчанин
 
Регистрация: 07.10.2010
Сообщений: 144
По умолчанию Макрос изменения числового значения выделеного диапазона

Добрый день!
Помогите довести до ума макрос который изменяет, в даном случае делит на 10 каждое числовое значение выделеного диапазона.
Задачу можно решить путем Спецвставки, но в учебных целях хотелось бы макрос.
Код:
Sub УменьшениеРазряда()
    For Each X In Selection.SpecialCells(xlCellTypeConstants)
    X.Value = d
    d = d / 10
    X.Value = d
    Next
End Sub
У меня в итоге все нули.
Severny вне форума Ответить с цитированием
Старый 10.08.2011, 16:45   #2
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Код:
Sub УменьшениеРазряда()
    For Each X In Selection.SpecialCells(xlCellTypeConstants)
    X.Value = X.Value / 10
    Next
End Sub
А нули потому, что в первой стрке ошиблись -
X.Value = d
нужно было
d = X.Value
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 10.08.2011, 17:10   #3
Severny
Форумчанин
 
Регистрация: 07.10.2010
Сообщений: 144
По умолчанию

Спасибо, будем работать дальше
Severny вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макрос работа по условию изменения значения по ссылке Uralmaster Microsoft Office Excel 9 05.02.2011 16:44
Запись в файл изменяющегося числового значения из другой проги Serzh45 Фриланс 3 24.06.2010 22:31
перенос выделеного диапазона Окоча Юра Microsoft Office Excel 2 11.02.2010 11:48
Поиск числового значения в текстовом файле GazimagomedovM Помощь студентам 6 07.07.2008 19:22