Вырежьте и вставьте строку (на основе значения ячейки) в определенный лист, который также основан на другом значении ячейки - PullRequest
0 голосов
/ 07 февраля 2020

У меня есть рабочий лист, который я сделал для отслеживания прогресса в проектах. В настоящее время у меня есть активная кнопка x, которая при нажатии перемещает строку с активной рабочей таблицы (Project Tracker) на другую рабочую таблицу (выпущена). Значение, которое вызвало бы это действие, будет в столбце J (выпущено). Это работает отлично.

Я хотел бы иметь несколько рабочих листов с такими же именами, что и имена проектов, которые основаны на разных компаниях, которые будут выбраны из выпадающего списка (чтобы остановить опечатки). Мне нужна помощь в коде, чтобы переместить вырезанные строки на эти определенные листы.

Текущий код:

enter code here

Sub CommandButton1_Click()
    Dim xRg As Range
    Dim xCell As Range
    Dim I As Long
    Dim J As Long
    Dim K As Long
    DIM T AS

    I = Worksheets("PROJECT TRACKER").UsedRange.Rows.Count
    J = Worksheets("RELEASED").UsedRange.Rows.Count

    If J = 1 Then
        If Application.WorksheetFunction.CountA(Worksheets("RELEASED").UsedRange) = 0 Then J = 0
    End If

    Set xRg = Worksheets("PROJECT TRACKER").Range("L1:L" & I)

    On Error Resume Next
    Application.ScreenUpdating = False

    For K = 1 To xRg.Count
        If CStr(xRg(K).Value) = "RELEASED" Then
            xRg(K).EntireRow.Cut Destination:=Worksheets("RELEASED").Range("A" & J + 1)
            xRg(K).EntireRow.Delete
            If CStr(xRg(K).Value) = "RELEASED" Then
                K = K - 1
            End If
            J = J + 1
        End If
    Next

    Application.ScreenUpdating = True
 End Sub

Его перекрестная публикация https://www.excelguru.ca/forums/showthread.php?10476-Cut-and-Paste-a-row-in-one-sheet-to-another-based-on-a-cell-value

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...