私は独立して動作する2つのマクロを持っています。私はもう一方を入れ子にしたい。マクロ内でのマクロのネスト
私は、それらの下に散発的なフッターの行のカップルを持っている定期的なファイルを受け取ります。私はこれらのフッターを削除する必要があります。各ファイルの行数はさまざまですが、データの末尾とフッターの間には常に空の行があります。
最初のマクロは、第2のマクロは、私はネスト最初のマクロ(したい行の下のすべて「X」
Sub FTPstep3()
'
' FTPstep3 Macro
'
With Sheets("Sheet1")
.Rows(X & ":" & .Rows.Count).Delete
End With
End Sub
を削除列に
Sub FTPstep2()
'
' FTPstep2 Macro
'
'
If Application.WorksheetFunction.CountA("A:A") = 0 Then
[A1].Select
Else
On Error Resume Next
Columns(1).SpecialCells(xlCellTypeBlanks)(1, 1).Select
If Err <> 0 Then
On Error GoTo 0
[A65536].End(xlUp)(2, 1).Select
End If
On Error GoTo 0
End If
End Sub
を見ることによって、空の行を検索しFTPstep2)ここで、 "X"は2番目のマクロにあります(FTPstep3)。あなたが必要なもの
A1:A500にデータがあり、A1000:A1005にデータがあり、後者を削除したいとお考えですか? – SJR
['.Select' /' .Activate'の使用を避けることもベストです(https://stackoverflow.com/questions/10714251/how-to-avoid-using-select-in-excel-vba-macros) – BruceWayne
あなたはあまりにもひどく設計されたコードではあまりできません。 –