Lưu vùng dữ liệu ra file csv (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

quangdiepctmbk

Thành viên hoạt động
Tham gia
2/4/08
Bài viết
169
Được thích
52
Nghề nghiệp
Ky su
Bạn nào giúp mình viết code như sau : lưu một vùng dữ liệu file excel A thành một file mới định dạng csv.
 
csv đó giờ mình chưa xài, dùng để làm j cậu?
 
Upvote 0
Tập tin CSV (Comma Separated Values), các giá trị của mỗi ô phân cách bằng dấu phẩy, mỗi hàng là 1 dòng...

Nó không chứa định dạng. Nếu có nhiều hàng trống ở phía đầu thì nó bỏ qua...

Thường dùng lưu cho phần mềm khác đọc.

Trong Excel cũng có lưu file dạng CSV. Dùng File \ Save As (E2003)
 
Upvote 0
Bạn nào giúp mình với!
~~> https://www.extendoffice.com/documents/excel/626-excel-save-selection.html#kutools
Free 60 days trial, full fearures, no limit.
60 ngày đủ để pác giải quyết xong vấn đề của mình rồi.

doc-save-selection-4.png
 
Upvote 0
Bạn nào giúp mình với!

Thì bạn record Macro xem sao?

Trình tự:
-Bật Record Macro
-Chọn và chép vùng dữ liệu cần ghi.
-Mở 1 file Excel mới
-Paste dữ liệu vào Sheet1
-Chọn save as (Thư mục lưu, tên file,chọn dạng file *.CSV) đóng file lưu lại.
-Dừng Record.

Từ code thu được ta chỉnh sửa 1 chút, ví dụ như sau:

Mã:
Sub SaveCSV()
Dim Tm
  Tm = Worksheets("DATA").Range("A2:E100")
  
   With Workbooks.Add
      .Sheets(1).Range("A2:E100") = Tm
       Application.CutCopyMode = False
      .SaveAs Filename:="C:\Users\Admin\Desktop\Sealand.csv", _
        FileFormat:=xlCSV, CreateBackup:=False
      .Save
      .Close
   End With
End Sub
Giờ bạn mở file bằng NotePat xem có đúng định dạng không?
 
Upvote 0
Có lẽ làm như sau
+ Gõ Ctrl - F11 để tạo sheet mới.
+ Về sheet chứa dữ liệu, chọn vùng có dữ liệu cần chuyển sang CSV, chép nó sang sheet mới.
+ Chọn Save As (hiện cửa sổ), chọn CVS () trong mục Save as type, OK.

Zậy thôi.
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom