Работа над пользовательской формой в Excel, которая вырежет строку со значением в столбце «B», которое вводится в пользовательской форме, затем вставит строку в лист 2, а также добавит еще 3 значения из пользовательской формы. Это то, что у меня есть, но в настоящее время для меня это ничего не делает:
Private Sub OkButton2_Click()
Dim i As Long: i = 1
With ActiveSheet
For n = nLastRow To nFirstRow Step -1
If .Cells(n, "B") = "ChartTextBox2.Value" Then
.Cells(n, "B").EntireRow.Cut Sheet2.Cells(i, "A")
.Cells(n, "B").EntireRow.Delete
i = i + 1
'Transfer information
Sheets("Sheet2").Cells(emptyRow, 7).Value = DTPicker4.Value
Sheets("Sheet2").Cells(emptyRow, 8).Value = DispoTextBox.Value
Sheets("Sheet2").Cells(emptyRow, 9).Value = ReasonTextBox.Value
End If
Next
End With
End Sub
Cells(emptyRow, Sheet2, 11)
не то, как вы это используете. Вы имеете в видуSheets("Sheet2").Cells(emptyRow,11)
? - person BruceWayne   schedule 01.11.2016