- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelファイルの取込およびテキストファイルへの出力)
Excelファイルの取込およびテキストファイルへの出力
このQ&Aのポイント
- Excelファイルを取り込み、特定の条件に基づいて列Bの値をテキストファイルに出力します。
- 判断対象1の場合は列Bの値を出力し、判断対象3の場合は別の文字を出力します。
- 列Aの値が判断対象1の場合、列Bの値をテキストファイルに出力し、改行します。判断対象3の場合は列Bの値を返さず、別の文字を出力し、改行します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
サンプルコードです。 条件は、ご自身でお作りください。 '<標準モジュール登録> Sub CheckColumnA() Dim FNo As Integer Dim c As Range '要設定:最後は必ず、「\」入れてください。 Const myPath As String = "D:\" 'テキスト出力ファイル名 Const myFname As String = "CheckColumn.Txt" '出力ファイルのチェック If Dir(myPath & myFname) <> "" Then If MsgBox("同名のファイルがありますが、上書きしてよいですか?", _ 32 + vbOKCancel) = vbCancel Then Exit Sub End If End If FNo = FreeFile() Open myPath & myFname For Output As #FNo For Each c In Range("A1", Range("A65536").End(xlUp)) '条件を入れる If c.Value < 30 And _ c.Value > 0 Then Print #FNo, c.Offset(, 1).Value Else Print #FNo, "テスト3" End If Next c Close #FNo MsgBox "終了", 64 End Sub
お礼
回答ありがとうございます。 サンプルコードを参考にさせていただきます。