我試圖實現的是從表「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嗎? –