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

Вход

Регистрация

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

 

= Мир MS Excel/Выбор диапазона и в соседней ячейке формула - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Выбор диапазона и в соседней ячейке формула
Выбор диапазона и в соседней ячейке формула
Dennis Дата: Вторник, 14.05.2013, 16:21 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Помогите пожалуйста.

Нужно, чтобы нажав на кнопку можно было бы выбрать диапазон значений ( всегда столбец будет один и тот же ) и чтобы автоматически справа каждой ячейки значение увеличилось на 2

К примеру я выбираю range с B3 по B6 ; в С3 должно появиться 3, С4 4, C5 9 и тд

Как я понимаю, сначала нужно посчитать количество выбранных ячеек (Count), обозначить как i и дальше использоваться цикл
for each i=1 to selection do

Заранее спасибо за помощь!

P.S.
Попробовал сам написать - плохо пока получается((



[admin]Оформляйте коды тегами![/admin]
К сообщению приложен файл: 9786127.xls (23.5 Kb)
 
Ответить
СообщениеПомогите пожалуйста.

Нужно, чтобы нажав на кнопку можно было бы выбрать диапазон значений ( всегда столбец будет один и тот же ) и чтобы автоматически справа каждой ячейки значение увеличилось на 2

К примеру я выбираю range с B3 по B6 ; в С3 должно появиться 3, С4 4, C5 9 и тд

Как я понимаю, сначала нужно посчитать количество выбранных ячеек (Count), обозначить как i и дальше использоваться цикл
for each i=1 to selection do

Заранее спасибо за помощь!

P.S.
Попробовал сам написать - плохо пока получается((



[admin]Оформляйте коды тегами![/admin]

Автор - Dennis
Дата добавления - 14.05.2013 в 16:21
Jhonson Дата: Вторник, 14.05.2013, 16:35 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 514
Репутация: 169 ±
Замечаний: 0% ±

Из вашего объяснения мало что понятно, попробуйте так:
[vba]
Код
Sub Button()
  Dim InputRange As Object
  Dim NumberOfCells As Integer
  Dim i As Integer
  Set InputRange = Application.InputBox(msg, "Active Cell", , , , , , 8)
  NumberOfCells = InputRange.Count
  For i = 3 To NumberOfCells + 2
  Cells(i, 3) = Cells(i, 2) * 2
  Next i
  End Sub
[/vba]


"Ничто не приносит людям столько неприятностей, как разум."
 
Ответить
СообщениеИз вашего объяснения мало что понятно, попробуйте так:
[vba]
Код
Sub Button()
  Dim InputRange As Object
  Dim NumberOfCells As Integer
  Dim i As Integer
  Set InputRange = Application.InputBox(msg, "Active Cell", , , , , , 8)
  NumberOfCells = InputRange.Count
  For i = 3 To NumberOfCells + 2
  Cells(i, 3) = Cells(i, 2) * 2
  Next i
  End Sub
[/vba]

Автор - Jhonson
Дата добавления - 14.05.2013 в 16:35
Serge_007 Дата: Вторник, 14.05.2013, 16:38 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Жень, Cells(i, 2) + 2 biggrin


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеЖень, Cells(i, 2) + 2 biggrin

Автор - Serge_007
Дата добавления - 14.05.2013 в 16:38
Jhonson Дата: Вторник, 14.05.2013, 16:57 | Сообщение № 4
Группа: Друзья
Ранг: Ветеран
Сообщений: 514
Репутация: 169 ±
Замечаний: 0% ±

Цитата (Serge_007)
Жень, Cells(i, 2) + 2
аха, точно! Как раз получаются те значение какие хотел ТС. smile


"Ничто не приносит людям столько неприятностей, как разум."
 
Ответить
Сообщение
Цитата (Serge_007)
Жень, Cells(i, 2) + 2
аха, точно! Как раз получаются те значение какие хотел ТС. smile

Автор - Jhonson
Дата добавления - 14.05.2013 в 16:57
Dennis Дата: Вторник, 14.05.2013, 17:07 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Мне нужно обозвать строку первую ячейки в выбранном диапазоне - через k
в реальном примере у меня очень много строк и столбец может быть не третьем и любым
 
Ответить
СообщениеМне нужно обозвать строку первую ячейки в выбранном диапазоне - через k
в реальном примере у меня очень много строк и столбец может быть не третьем и любым

Автор - Dennis
Дата добавления - 14.05.2013 в 17:07
Serge_007 Дата: Вторник, 14.05.2013, 17:54 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (Dennis)
всегда столбец будет один и тот же

Цитата (Dennis)
столбец может быть не третьем и любым

Чему верить?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (Dennis)
всегда столбец будет один и тот же

Цитата (Dennis)
столбец может быть не третьем и любым

Чему верить?

Автор - Serge_007
Дата добавления - 14.05.2013 в 17:54
Jhonson Дата: Вторник, 14.05.2013, 18:46 | Сообщение № 7
Группа: Друзья
Ранг: Ветеран
Сообщений: 514
Репутация: 169 ±
Замечаний: 0% ±

Последний вариант, для любой строки и любого столбца:


"Ничто не приносит людям столько неприятностей, как разум."

Сообщение отредактировал Jhonson - Вторник, 14.05.2013, 18:46
 
Ответить
СообщениеПоследний вариант, для любой строки и любого столбца:

Автор - Jhonson
Дата добавления - 14.05.2013 в 18:46
Dennis Дата: Вторник, 14.05.2013, 19:23 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Работает, больше спасибо ребята!!!
 
Ответить
СообщениеРаботает, больше спасибо ребята!!!

Автор - Dennis
Дата добавления - 14.05.2013 в 19:23
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Выбор диапазона и в соседней ячейке формула
  • Страница 1 из 1
  • 1
Поиск:

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