0
私はExcel vbaの初心者ですが、Siddharth Rout(感謝)からマクロを変更しようとしています。初期範囲と行先範囲を変更する
セルで開始する範囲をB13のように指定し、C14で別のワークシートにコピーする必要があります。 これはどのように管理できますか?
ありがとうございます。
Option Explicit
Sub Sample()
Dim lastRow As Long, i As Long
Dim CopyRange As Range
'~~> Change Sheet1 to relevant sheet name
With Sheets("Sheet1")
lastRow = .Range("A" & .Rows.Count).End(xlUp).Row
For i = 2 To lastRow
If Len(Trim(.Range("A" & i).Value)) <> 0 Then
If CopyRange Is Nothing Then
Set CopyRange = .Rows(i)
Else
Set CopyRange = Union(CopyRange, .Rows(i))
End If
End If
Next
If Not CopyRange Is Nothing Then
'~~> Change Sheet2 to relevant sheet name
CopyRange.Copy
Sheets("Sheet2").Rows(1).PasteSpecial xlValues
End If
End With
End Sub
あなたはあなたの歓迎は私はそれはあなたのためにどのように動作するか知っているよう – Car
エラー「無効または非修飾の参照を」gaving reply.Isてくれてありがとう。 –
エラー "invalid or unqualified reference"が発生しています – Car