Вырезать и вставить содержимое на следующий лист с неизвестным именем - PullRequest
0 голосов
/ 11 июля 2020

Я хочу вырезать несколько строк своего активного листа и вставить их на следующий лист. Но я никогда не узнаю название следующего листа.

Пробовал:

Range("1:26").Cut After:=ActiveSheet

Спасибо.

Ответы [ 2 ]

1 голос
/ 11 июля 2020
Range("1:26").Cut Worksheets(ActiveSheet.Index + 1).Range("A1")

или

Range("1:26").Cut Worksheets(ActiveSheet.Index + 1).Range("1:26")

, если вы хотите переместить их в одно и то же положение ...

1 голос
/ 11 июля 2020

Рассмотрим:

Sub cutandpaste()
    Dim r1 As Range, r2 As Range
    
    Set r1 = ActiveSheet.Range("1:26")
    Set r2 = ActiveSheet.Next.Range("1:26")
    
    r1.Cut r2
End Sub

или:

Sub another()
    With ActiveSheet
        .Range("1:26").Cut .Next.Range("1:26")
    End With
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...