Я сделал электронную таблицу для печати на деловых чеках. Я надеялся перенести информацию на другой лист, где будут перечислены все печатные издания, которые я напечатал. В идеале, я хотел бы, чтобы информация передавалась, когда я нажимал Ctrl+Q (который я использую для печати chq). Я знаю, что самый простой способ скопировать информацию - это 'chq tracking'!K23, но это не сработает, так как покажет только самый последний chq. Есть ли способ сделать это? Я средний пользователь Excel, так что будьте осторожны со мной, пожалуйста!
Спасибо за ваше время.

1 ответ1

0

В VBA (Visual Basic для приложений) это будет выглядеть примерно так:

Sub MacroCopyCurrentCheque()
'
    ActiveCell.Offset(0, 0).Select
    Range(Selection, Selection.End(xlToRight)).Select
    Selection.Copy
    Windows("Map2").Activate
    Range("A1").Select
    Selection.End(xlDown).Select
    ActiveCell.Offset(1, 0).Select
    ActiveSheet.Paste
    Windows("Map1").Activate
End Sub

Невозможно быть более конкретным без дополнительной информации с вашей стороны. (Excel версия, как вы печатаете точно, с макросом? Имена листов? Вы знаете, как использовать VBA и т.д.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .