我试图实现的是从表“Arkusz1”中复制3个第一个单元格,并将它粘贴到“Arkusz2”表单中的第一个空列和该列中的第一个空行。在此之后,该过程重复,直到第一行将填充10个单元格,然后在下一行进行复制。我有代码将它粘贴到列A中的第一个空行,但它不能正常工作,如上所述。我会提供任何帮助。将单元格的范围粘贴到第一个空行和空列
Sub y()
LastRowy = Sheets("Arkusz2").UsedRange.Rows.Count
lastCol = Sheets("Arkusz2").Cells(LastRowy, Columns.Count).End(xlToLeft).Column
Set targetRNg = Worksheets("Arkusz1").Range("A4")
With Excel.ThisWorkbook.Sheets("Arkusz2")
colCount = Arkusz2.UsedRange.Rows(LastRowy).Columns.Count
End With
MsgBox colCount
If colCount > 10 Then GoTo Line1 Else GoTo Line2
Line1:
With Excel.ThisWorkbook.Sheets("Arkusz2")
Set destRng = .Cells(LastRowy, .Columns.Count).End(Excel.xlToLeft).Offset(0, 1).Resize(targetRNg.Rows.Count, targetRNg.Columns.Count)
destRng.Value = targetRNg.Value
End With
你在Excel或运行此这是一个VBScript吗? –