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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.02.2019, 00:41   #1
nihil_
Пользователь
 
Регистрация: 01.10.2012
Сообщений: 21
Сообщение Макрос VBA: поделить каждое значение в столбику на 1.2

здравствуйте господа! помогите с макросом!
есть данные в столбик, которые нужно поделить на 1.2. длинна всегда разная, начало всегда одно Range("J16")

Спасибо
Благодарочка через Приват24)
nihil_ вне форума Ответить с цитированием
Старый 04.02.2019, 02:32   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

макрос не нужен
в любую ячейку напишите 1.2, скопировать ее
отметить ячейки, которые нужно разделить на 1.2
специальная вставка
операция Разделить
Ок

готово
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 04.02.2019, 04:48   #3
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Если, все-таки, нужно именно макросом, то, например, так:
Код:
Sub qq()
    Dim x As Range
    Set x = Range("J16:J" & Cells(Rows.Count, "J").End(xlUp).Row)
    x.Value = Evaluate(x.Address(, , Application.ReferenceStyle) & " / 1.2")
End Sub
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 05.02.2019, 15:13   #4
nihil_
Пользователь
 
Регистрация: 01.10.2012
Сообщений: 21
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
макрос не нужен
в любую ячейку напишите 1.2, скопировать ее
отметить ячейки, которые нужно разделить на 1.2
специальная вставка
операция Разделить
Ок

готово
Спасибо за ответ, но нужен макрос чтобы после открытия книги автоматически все просчитало!
nihil_ вне форума Ответить с цитированием
Старый 05.02.2019, 15:15   #5
nihil_
Пользователь
 
Регистрация: 01.10.2012
Сообщений: 21
По умолчанию

Цитата:
Сообщение от SAS888 Посмотреть сообщение
Если, все-таки, нужно именно макросом, то, например, так:
Код:
Sub qq()
    Dim x As Range
    Set x = Range("J16:J" & Cells(Rows.Count, "J").End(xlUp).Row)
    x.Value = Evaluate(x.Address(, , Application.ReferenceStyle) & " / 1.2")
End Sub
Спасибо большое за ответ! То что нужно, все работает!
Как Вас отблагодарить?
nihil_ вне форума Ответить с цитированием
Старый 05.02.2019, 16:00   #6
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

См. "личку".
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Pascal ABC] Если максимальное значение из трёх введённых чисел больше 50, то найти произведение чисел, иначе - уменьшить каждое число в 2 раза. Supard Помощь студентам 4 29.09.2017 10:20
Макрос не распознает значение из формулы. user name Microsoft Office Excel 45 02.06.2013 19:08
Как в макрос передавать значение из ячеек Excel SashaS Microsoft Office Excel 3 03.03.2012 11:54
VBA макрос придаёт неверное значение ячейке 4istii_listo4ek Microsoft Office Excel 4 15.10.2010 21:39