Автор 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
Эту задачу можно решить макросом в две строки.
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 как написать такой макрос?
Как в макросе для Excel переместить позицию выделения на одну ячейку вниз?
Sub Macros1()
ActiveCell.SpecialCells(xlCellTypeLastCell).Cells(2).Activate
подробнее...
спросили в Selection
Как в Excel удалить каждую 6-ую строку? Я бы удалил в ручную ( shift+ клик мышки) но данных очень много.
написать макрос, например такой:
Sub Макрос1()
ActiveCell.Select
подробнее...
Как в Excel удалить каждую 6-ую строку? Я бы удалил в ручную ( shift+ клик мышки) но данных очень много.
написать макрос, например такой:
Sub Макрос1()
ActiveCell.Select
подробнее...
Как словить значение активной ячейки VBA EXCEL???
в программе текст выглядит:
ЗначениеАктивнойЯчейки =
подробнее...
спросили в Visual Basic NET
Текущая дата в Excel которая потом не изменяется, как в случае использования функций ТДАТА() и СЕГОДНЯ().
Доброго времени суток.
Именно с ним, с родимым.
Sub SetDate()
подробнее...
Текущая дата в Excel которая потом не изменяется, как в случае использования функций ТДАТА() и СЕГОДНЯ().
Доброго времени суток.
Именно с ним, с родимым.
Sub SetDate()
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
У меня вопрос по Excel 2010, выделение цветом ячеек при поиске в документе
Макрос, код которого ниже окрашивает выделенную ячейку. Код поместить в модуль "Эта книга"
подробнее...
спросили в Проект 211
Visual Basic и Excel (+)
Команд много и привести здесь примеры импорта/экспорта данных, просто не хватит места, да и
подробнее...
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???
Вариант Ивана Леконтцева не очень удачный. Он, конечно, работает, но при открытии книги на
подробнее...
Excel. Как удалить первые два символа в ячейке?
функция ПРАВСИМВ или ПСТР
для ячейки E13
=ПРАВСИМВ (E13;ДЛСТР (E13)-2)
или
подробнее...