Save file (1 người xem)

  • Thread starter Thread starter giaosy
  • Ngày gửi Ngày gửi
Liên hệ QC

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

giaosy

Thành viên thường trực
Tham gia
6/12/06
Bài viết
205
Được thích
144
PHP:
Sub SaveOneFile()
 Dim fn As Variant
 fn = Application.GetSaveAsFilename(wbName, "Excel files,*.xls", 2, "E:\")
 If TypeName(fn) = "Boolean" Then Exit Sub
 ActiveWorkbook.SaveAs fn
End Sub

Mỗi lần em sử dụng đoạn code này đều phải nhấn nút ok để save (em save as để lưu file có data ở dạng xml về thành file có dang .xls). Các bác có cách nào có thể chương trình tự save as mà không phải bấm nút ok không, chỉ em với.
Thanks
 
Chỉnh sửa lần cuối bởi điều hành viên:
PHP:
Sub SaveOneFile()
Dim fn As Variant
fn = Application.GetSaveAsFilename(wbName, "Excel files,*.xls", 2, "E:\")
If TypeName(fn) = "Boolean" Then Exit Sub
ActiveWorkbook.SaveAs fn
End Sub

Mỗi lần em sử dụng đoạn code này đều phải nhấn nút ok để save (em save as để lưu file có data ở dạng xml về thành file có dang .xls). Các bác có cách nào có thể chương trình tự save as mà không phải bấm nút ok không, chỉ em với.
Thanks


Vì bạn dùng dialog nên phải nhấn OK thôi

PHP:
Sub SaveAs()
      TenFileLuu = InputBox("What is Filename?", "SaveAs FileName", "ABC")
      ThisWorkbook.SaveAs FileName:="E:\" & TenFileLuu & ".xls"
End Sub
 
Chỉnh sửa lần cuối bởi điều hành viên:
Upvote 0
em đã dùng thử cách của bác MinhNguyet kết quả là: file đã sếp, nhưng toàn bộ dữ liệu không sếp theo (mất luôn...hic).
Vấn đê của em là có một file định dạng xlOpenXMLWorkbook và muốn save as sang định dạng xlsx nhưng sau khi làm đủ mọi cách để save thì kết quả là dữ liệu sếp sang thay đổi, sai với dữ liệu ban đầu.
Mỗi đoạn code em đã post lúc đầu là cho kết quả đúng nhưng phải bấm nút liên tục (hic) vì phải save nhiều file.
Các bác có cách nào để tự động hóa được cái vụ save as này mà không phải mở dialog save as ra thì chỉ giúp em với.
thanks các bác
 
Upvote 0
thanks các bác em giải quyết vụ nay xong rồi
 
Upvote 0
Web KT

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

Back
Top Bottom