|
Sub CopyDataToSheet10()
Dim sourceSheet As Worksheet
Dim targetSheet As Worksheet
Dim lastRow As Long
Dim targetColumn As Long
Dim i As Long
' 设置源工作表和目标工作表
Set sourceSheet = ActiveSheet
Set targetSheet = ThisWorkbook.Sheets("Sheet10")
' 检查源工作表D2是否为空
If sourceSheet.Range("D2").Value = "" Then Exit Sub
' 获取源工作表的最后一行
lastRow = sourceSheet.Cells(sourceSheet.Rows.Count, "D").End(xlUp).Row
' 获取目标工作表的下一空列
targetColumn = targetSheet.Cells(1, targetSheet.Columns.Count).End(xlToLeft).Column + 1
' 复制数据
For i = 2 To 11
targetSheet.Cells(i - 1, targetColumn).Value = sourceSheet.Range("D" & i).Value
Next i
' 提示复制完成
MsgBox "数据已成功复制到Sheet10的" & targetSheet.Cells(1, targetColumn).Address(False, False) & "列。"
End Sub
|
|