3

Excel シートを複数のテキスト ファイルに変換したいと考えています。シートには次の 2 つの列が含まれています。

  • 列 A には、生成されたテキスト ファイルの名前が表示されます。
  • 列 B はコンテンツを提供します - セル内に改行が含まれています

変換は次のコードを使用して行われますが、改行はテキスト ファイルにインポートされません。すべてのテキストが 1 行になります。

Private Sub CommandButton1_Click()
    Dim oTxt As Object

    For Each cell In Ark1.Range("A1:A" & Ark1.UsedRange.Rows.Count)
        ' you can change the sheet1 to your own choice    
        saveText = cell.Text
        Open "H:\Webshop_Zpider\S-solutions" & saveText & ".txt" For Output As #1
        Print #1, cell.Offset(0, 1).Text
        Close #1
    Next cell
End Sub

誰でもそれを手伝ってもらえますか?

こんにちは、Siddharths の提案を使用した結果: 改行が含まれています! しかし、生成されたすべてのファイルは、私が望むように名前を付けて保存するわけではありません。すべてのファイルは、S-solutions という名前と列 A の内容 (例: S-solutionsS-4001-KT.txt) を取得し、フォルダ H:\Webshop_Zpider に保存されます。ただし、私が欲しいのは: ファイル名: 列 A (egS-4001-KT.txt) の内容とフォルダー H:\Webshop_Zpider\S-solutions です。どうすればそれを変更できますか? ありがとう。

4

2 に答える 2