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

Вход

Регистрация

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

 

= Мир MS Excel/Скопировать интервал, состоящий из переменных. - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Скопировать интервал, состоящий из переменных. (Макросы/Sub)
Скопировать интервал, состоящий из переменных.
akobir Дата: Четверг, 13.08.2015, 15:28 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 201
Репутация: 9 ±
Замечаний: 0% ±

Excel 2010
Добрый день!
Ситуация следующая:
Есть три переменных:
a = 2 (начальный интервал строки)
b = 12 (конечный интервал строки)
c = 2 (столбец)

Задача: скопировать B2:B12. Можно ли это сделать, имея только переменные?
Буду признателен!


e-mail: akobir.ismailov@gmail.com
 
Ответить
СообщениеДобрый день!
Ситуация следующая:
Есть три переменных:
a = 2 (начальный интервал строки)
b = 12 (конечный интервал строки)
c = 2 (столбец)

Задача: скопировать B2:B12. Можно ли это сделать, имея только переменные?
Буду признателен!

Автор - akobir
Дата добавления - 13.08.2015 в 15:28
Manyasha Дата: Четверг, 13.08.2015, 15:39 | Сообщение № 2
Группа: Модераторы
Ранг: Старожил
Сообщений: 2198
Репутация: 898 ±
Замечаний: 0% ±

Excel 2010, 2016
akobir, так?
[vba]
Код
Range(Cells(a, c), Cells(b, c)).Copy
[/vba]


ЯД: 410013299366744 WM: R193491431804
 
Ответить
Сообщениеakobir, так?
[vba]
Код
Range(Cells(a, c), Cells(b, c)).Copy
[/vba]

Автор - Manyasha
Дата добавления - 13.08.2015 в 15:39
miver Дата: Четверг, 13.08.2015, 15:42 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 190
Репутация: 37 ±
Замечаний: 0% ±

Excel 2010
Можно так
[vba]
Код
Range([A1].Offset(a - 1, c - 1).Address, [A1].Offset(b - 1, c - 1).Address).Copy
[/vba]
 
Ответить
СообщениеМожно так
[vba]
Код
Range([A1].Offset(a - 1, c - 1).Address, [A1].Offset(b - 1, c - 1).Address).Copy
[/vba]

Автор - miver
Дата добавления - 13.08.2015 в 15:42
_Boroda_ Дата: Четверг, 13.08.2015, 15:47 | Сообщение № 4
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Еще вариант
[vba]
Код
Cells(a, c).Resize(b - 1).Copy
[/vba]


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеЕще вариант
[vba]
Код
Cells(a, c).Resize(b - 1).Copy
[/vba]

Автор - _Boroda_
Дата добавления - 13.08.2015 в 15:47
akobir Дата: Четверг, 13.08.2015, 15:48 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 201
Репутация: 9 ±
Замечаний: 0% ±

Excel 2010
Manyasha, Изящно, спасибо!


e-mail: akobir.ismailov@gmail.com
 
Ответить
СообщениеManyasha, Изящно, спасибо!

Автор - akobir
Дата добавления - 13.08.2015 в 15:48
akobir Дата: Четверг, 13.08.2015, 15:49 | Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 201
Репутация: 9 ±
Замечаний: 0% ±

Excel 2010
Форум всегда радует скоростью. :)
Всем по плюсику!


e-mail: akobir.ismailov@gmail.com
 
Ответить
СообщениеФорум всегда радует скоростью. :)
Всем по плюсику!

Автор - akobir
Дата добавления - 13.08.2015 в 15:49
Rioran Дата: Четверг, 13.08.2015, 16:29 | Сообщение № 7
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
_Boroda_, привет.

Твой код сработает только если а = 2. Слегка более универсально будет:

[vba]
Код
Cells(a, c).Resize(b - a + 1).Copy
[/vba]


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279


Сообщение отредактировал Rioran - Четверг, 13.08.2015, 16:29
 
Ответить
Сообщение_Boroda_, привет.

Твой код сработает только если а = 2. Слегка более универсально будет:

[vba]
Код
Cells(a, c).Resize(b - a + 1).Copy
[/vba]

Автор - Rioran
Дата добавления - 13.08.2015 в 16:29
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Скопировать интервал, состоящий из переменных. (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

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