Я никогда не использовал excel, чтобы делать что-либо подобное раньше, поэтому мог бы сделать некоторые советы.Excel Macro - копировать данные в новую строку
У меня очень простой лист, который имеет базовую форму, когда пользователь заполняет форму, которую я хочу, чтобы они нажали кнопку сохранения, и данные из формы затем вставляются в новую строку.
Надеемся, что это изображение объясняет. Детали Marcus добавлены в форму, когда щелкнут SAVE. Мне нужно добавить новую строку (11) с подробностями Marcus.
Возможно ли это? Может ли кто-нибудь указать мне в правильном направлении?
Это первый раз, когда я смотрел макросы и делал что-то подобное в excel.
Использование макрорекордера Я могу скопировать данные из C3: C5 & G3: G5 и вставить их в строку 11, но как добавить новую строку и вставить в нее. Наконец, как мне привязать макрос к ячейке SAVE?
Sub Copy()
'
' Copy Macro
'
'
Range("C3:C5").Select
Selection.Copy
Range("A11").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Range("G3:G5").Select
Application.CutCopyMode = False
Selection.Copy
Range("D11").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
End Sub
Вы можете использовать записи макросов с двумя пастообразных события. - с помощью опция транспонирования – CallumDA
Спасибо за быстрый ответ. Есть ли какие-либо учебники о том, как это сделать? – Tom
Копия C3: C5, нажмите Alt + E + S и взгляните на доступные вам опции, включая транспонирование – CallumDA