選択した列のフラット テキスト ファイルを生成するvbaがあります。
問題は、通常、列の文字をクリックすると、未使用のセルをすべて含む列全体が強調表示されるため、プロセスに時間がかかることです。
最初の空の行が見つかったときにマクロの処理を停止するにはどうすればよいですか?
これが私のコードです。
Sub testlist()
Open "C:\Users\gaum\Desktop\Work\NCL\testlist.lst" For Output As #1
For NR = 1 To Selection.Rows.Count
For NC = 1 To Selection.Columns.Count
ExpData = Selection.Cells(NR, NC).Value
If IsNumeric(ExpData) Then ExpData = Val(ExpData)
If IsEmpty(Selection.Cells(NR, NC)) Then ExpData = ""
If NC <> NumCols Then
If Not ExpData = "FilePath" Then Print #1, ExpData
End If
Next NC
Next NR
Close #1
End Sub
また、Ctrl キーを押しながらさまざまなセルを左クリックして複数のセルを選択した場合、マクロで出力を生成することもできます。現在、最初のハイライトのみが出力されます。
どうもありがとう