Excelで入力フォームに入力された列「B」の値を持つ行を切断するユーザーフォームユーザーフォームからさらに3つの値を追加しながら、sheet2に行を貼り付けます。これは私が持っているものですが、現在私のために何もしていません:Excelユーザーフォームを使用して「x」行を削除し、行を削除して別のシートに貼り付けます。
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
「セル(emptyRow、Sheet2,11)」は使用方法ではありません。 'Sheets(" Sheet2 ")を意味しますか?Cells(emptyRow、11)'? – BruceWayne