activecell



Автор Ergerger regerger задал вопрос в разделе Другие языки и технологии

MS Excel как написать такой макрос? и получил лучший ответ

Ответ от Ђигр[гуру]
Все очень просто - включаешь запись макроса, делаешь все, что тебе нужно, потом выключаешь, смотришь что получилось. Немного пользуясь справкой, вносишь изменения, добавляя переменные и тд. Вуаля)) ) При создании макроса он Эксель сам спросит, какую комбинацию клавиш назначить.
Sub Макрос1()
Dim i As Integer, j As Integer
i = ActiveCell.Row
j = ActiveCell.Column
Range(Cells(i, j), Cells(i, j + 2)).Select
Selection.Copy
Range(Cells(i + 1, j), Cells(i + 1, j + 2)).Select
ActiveSheet.Paste
End Sub

Ответ от Алексей Матевосов (AlexM)[гуру]
Эту задачу можно решить макросом в две строки.
Sub Macros2()
Range(ActiveCell, ActiveCell.Offset(0, 2)).Select
Selection.Copy (ActiveSheet.Cells(ActiveCell.Row + 1, ActiveCell.Column))
End Sub
А если не выделять три ячейки, то макрос в одну строку
Sub Macros3()
Range(ActiveCell, ActiveCell.Offset(0, 2)).Copy (ActiveSheet.Cells(ActiveCell.Row + 1, ActiveCell.Column))
End Sub

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: MS Excel как написать такой макрос?

Как словить значение активной ячейки VBA EXCEL???
в программе текст выглядит:
ЗначениеАктивнойЯчейки =
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

У меня вопрос по Excel 2010, выделение цветом ячеек при поиске в документе
Макрос, код которого ниже окрашивает выделенную ячейку. Код поместить в модуль "Эта книга"
подробнее...
спросили в Проект 211
Visual Basic и Excel (+)
Команд много и привести здесь примеры импорта/экспорта данных, просто не хватит места, да и
подробнее...

VBA: получать курс доллара из интернета в Excel
Sub GetDollar()
Dim sURI As String
Dim oHttp As Object
Dim htmlcode, outstr As
подробнее...

Макрос в Excel на заливку ячейки
Элементарно. Макросы-запись, тыкаешь ячейку и заливаешь. Ну а далее смотришь код. Если нужно
подробнее...

Visual Basic Excel как определить столбец и строку.
ActiveCell.Row - строка активной ячейки.
ActiveCell.Column - столбец активной ячейки.подробнее...

excel vba чтобы после вставки осталась выделена прежняя ячейка ERROR "424" object required
a.Range("A1").Select - вот эта строчка очень мутная))) )
обычно пишут:
подробнее...

Вопрос по работе с текстом в экселе.
Что-то странное у тебя, я сейчас попробовал - нормально все ищет, если сначала выделить все ячейки,
подробнее...

Excel. VBA. Поиск текста. Ошибка когда не найдет текст
ну дык.. . проверяйте сперва -- нашлось ли что-либо -- перед тем как делать что-то с найденным.подробнее...
спросили в Дата Даты
Подскажите, как сделать автоматическое добавление текущей даты в ячейку в excel???
Вариант Ивана Леконтцева не очень удачный. Он, конечно, работает, но при открытии книги на
подробнее...

Excel. Как удалить первые два символа в ячейке?
функция ПРАВСИМВ или ПСТР
для ячейки E13
=ПРАВСИМВ (E13;ДЛСТР (E13)-2)
илиподробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*