開いているワークブックのすべてのワークシートを反復処理する VB Excel マクロを作成しています。各ワークシートでは、列 K に格納されている「Y」はほとんどありません。K 列の値を「Y」と比較したいのですが、等しい場合は、同じ行の列 A、B、D、H を取得する必要があります。タブ区切り形式のテキストファイルに挿入します。
これは私が試したコードです。このコードでは、列 K のみをテキスト ファイルに挿入しています。しかし、A、B、D、H、および K 列の値の値を、タブで区切られたテキスト ファイルに挿入したいと考えています。
私を助けてください。
私が試したコードは
Sub Button3_Click()
Dim fso, myfile, I As Integer, mycount As String, x As String
Dim curCell As Range
Dim sh As Worksheet
x = "Y"
Set fso = CreateObject("Scripting.FileSystemObject")
Set myfile = fso.CreateTextFile("d:\RECP_IMP_COLUMNS.txt", True)
myfile.WriteLine ("Work Sheet Names are as follows")
For Each sh In ActiveWorkbook.Worksheets
For Each curCell In Sheet4.Range("K1:K300").Cells
If (curCell.Value = x) Then
myfile.WriteLine (curCell)
End If
Next curCell
Next
myfile.Close
End Sub