Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Выделить диапазон по условию, применить формулу - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Выделить диапазон по условию, применить формулу (Макросы/Sub)
Выделить диапазон по условию, применить формулу
Elektr0 Дата: Вторник, 11.11.2014, 22:04 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Нужно выделить диапазон ячеек со значением >= 24000000
и к этим ячейкам применить формулу - вычесть 24000000

в файле пример как есть и как нужно

чайник в этом деле, нужно очень

Буду премного благодарен
К сообщению приложен файл: 3042580.xlsx (16.9 Kb)


Evgeniy
 
Ответить
СообщениеНужно выделить диапазон ячеек со значением >= 24000000
и к этим ячейкам применить формулу - вычесть 24000000

в файле пример как есть и как нужно

чайник в этом деле, нужно очень

Буду премного благодарен

Автор - Elektr0
Дата добавления - 11.11.2014 в 22:04
Формуляр Дата: Вторник, 11.11.2014, 22:16 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация: 255 ±
Замечаний: 0% ±

Excel 2003, 2013
Код
= MOD(Лист1!A1, 24000000)


Excel 2003 EN, 2013 EN
 
Ответить
Сообщение
Код
= MOD(Лист1!A1, 24000000)

Автор - Формуляр
Дата добавления - 11.11.2014 в 22:16
Elektr0 Дата: Вторник, 11.11.2014, 22:24 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
нано именно с помощью макроса при команде

При нажатии кнопки определяется диапазон и к нему применяется вычесление


Evgeniy

Сообщение отредактировал Elektr0 - Вторник, 11.11.2014, 22:26
 
Ответить
Сообщениенано именно с помощью макроса при команде

При нажатии кнопки определяется диапазон и к нему применяется вычесление

Автор - Elektr0
Дата добавления - 11.11.2014 в 22:24
buchlotnik Дата: Вторник, 11.11.2014, 23:00 | Сообщение № 4
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
Так?
А вообще, если вам нужен МАКРОС, прикладывать *.xlsx нехорошо
[vba]
Код
Sub vychet()
      Dim i As Long, j As Long
      j = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row
      For i = 1 To j
          If [a1].Offset(i - 1, 0).Value > 24000000 Then [a1].Offset(i - 1, 0).Value = [a1].Offset(i - 1, 0).Value - 24000000
      Next i
End Sub
[/vba]
К сообщению приложен файл: 3042580.xls (78.5 Kb)


Сообщение отредактировал buchlotnik - Вторник, 11.11.2014, 23:09
 
Ответить
СообщениеТак?
А вообще, если вам нужен МАКРОС, прикладывать *.xlsx нехорошо
[vba]
Код
Sub vychet()
      Dim i As Long, j As Long
      j = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row
      For i = 1 To j
          If [a1].Offset(i - 1, 0).Value > 24000000 Then [a1].Offset(i - 1, 0).Value = [a1].Offset(i - 1, 0).Value - 24000000
      Next i
End Sub
[/vba]

Автор - buchlotnik
Дата добавления - 11.11.2014 в 23:00
Elektr0 Дата: Вторник, 11.11.2014, 23:23 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Большое спасибо :)


Evgeniy
 
Ответить
СообщениеБольшое спасибо :)

Автор - Elektr0
Дата добавления - 11.11.2014 в 23:23
sorcerer Дата: Вторник, 11.11.2014, 23:45 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 38
Репутация: 6 ±
Замечаний: 0% ±

Excel 2010
Опять меня опередили... :( Эх все равно выложу свой.

Правка:
[vba]
Код
Dim i As Long
[/vba]
К сообщению приложен файл: 3042580.xlsm (28.2 Kb)


Сообщение отредактировал sorcerer - Вторник, 11.11.2014, 23:56
 
Ответить
СообщениеОпять меня опередили... :( Эх все равно выложу свой.

Правка:
[vba]
Код
Dim i As Long
[/vba]

Автор - sorcerer
Дата добавления - 11.11.2014 в 23:45
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Выделить диапазон по условию, применить формулу (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!