달성하려고하는 것은 "Arkusz1"시트에서 첫 번째 세 셀을 복사하여 "Arkusz2"시트를 첫 번째 빈 열과 첫 번째 빈 열에 붙여 넣는 것입니다. 이 후 첫 번째 행이 10 개의 셀로 채워질 때까지 프로세스가 재구성되고 다음 행에서 복사가 진행됩니다. 열 A의 첫 번째 빈 행에 붙여 넣을 코드를 가지고 있지만 위에서 설명한대로 제대로 작동하지 않습니다. 나는 어떤 도움을 apreciate 것입니다. Goto Line 2
가 대신 엑셀을 읽고 여러 번 것을 반복 복사 루프를 만들 필요가 어떻게 많은 세포 알 -셀 범위를 첫 번째 빈 행과 빈 열에
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인가? –