• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelファイルの取込およびテキストファイルへの出力)

Excelファイルの取込およびテキストファイルへの出力

このQ&Aのポイント
  • Excelファイルを取り込み、特定の条件に基づいて列Bの値をテキストファイルに出力します。
  • 判断対象1の場合は列Bの値を出力し、判断対象3の場合は別の文字を出力します。
  • 列Aの値が判断対象1の場合、列Bの値をテキストファイルに出力し、改行します。判断対象3の場合は列Bの値を返さず、別の文字を出力し、改行します。

質問者が選んだベストアンサー

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.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

yu_ki0223
質問者

お礼

回答ありがとうございます。 サンプルコードを参考にさせていただきます。

関連するQ&A