これを使用してExcelからCSVにエクスポートすると、CSVデータの一部を構成しないセル内のセルのワークシート内のデータファイル名:Excelを使用してワークシートの範囲をCSVにエクスポート
Private Sub CommandButton1_Click()
Dim Path As String
Dim FileName1 As String
Dim FileName2 As String
Dim FileName3 As String
Path = "T:\Richards Reports\MG Orders\"
FileName1 = Range("A1")
FileName2 = Range("O1")
FileName3 = Range("M1")
ActiveWorkbook.SaveAs FileName:=Path & FileName1 & "_" & FileName2 & "_" & FileName3 & ".txt", FileFormat:=xlCSV
End Sub
は、しかし、私はI60に例セルI6のために、特定の範囲に出力を制限できるようにする必要があり、私はこれを達成する方法を見つけるのに苦労しています、任意の提案は大歓迎します。 TIA ダンカン
を.csvに選択範囲を保存するためのコードが、私は人間readibilityを好むことから、 – avb
CSVを機械で読み取り可能になっている義務ではありません、それは不適切だった、私のコメントを削除しています人間よりもむしろ人間が読めるように表示することができます:)私はすべてがはっきりと見えるときも好きです。 –
入力のために多くの感謝、私はcsvにエクスポートしようとしているセルの列は、00000018; 04072017; A04001-0; mg28848; PZ; 50; por3456; 28072017; IAA.01 ;全体を通してセミコロンを含む。理想的には、各セルがテキストまたはCSVファイル内の行であり、ファイル命名要素を維持する必要があります。申し訳ありませんが、この完全な初心者です – duncan297