Đặt tên File theo 1 ô (1 người xem)

Liên hệ QC

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

dangvu45

Thành viên mới
Tham gia
2/3/17
Bài viết
10
Được thích
0
Có cách nào lưu lại tên File theo giá trị của 1 ô trong bảng tính không ạ. Ví dụ lấy theo ô "A1 = Báo giá" thì khi lưu, tên file sẽ thành "báo giá"
Link macro của e hiện tại :
ActiveWorkbook.SaveAs Filename:="C:\Users\John\Desktop\Book1.xlsm", _
FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
 
Sửa lại thế này thử xem.
Mã:
ActiveWorkbook.SaveAs Filename:="C:\Users\John\Desktop\[COLOR=#ff0000][B]" & [a1] & "[/B][/COLOR].xlsm", _
FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
 
Upvote 0
Không thì bạn dùng cái này có thể tùy chọn được nơi lưu tệp tin
Mã:
Sub Save_File()
    Dim FileSaveName As String, FileName As String
    NameFile = Range("A1")
    FileSaveName = Application.GetSaveAsFilename(InitialFileName:=NameFile, FileFilter:="Excel Wowkbook (*.xls),*.xls", Title:="Luu tep tin")
    If FileSaveName <> "False" Then
    ActiveWorkbook.SaveAs FileName:=FileSaveName
    End If
End Sub
 
Lần chỉnh sửa cuối:
Upvote 0
Thử như vầy:

Mã:
Sub LuuFile_VoiCell()
   Application.DisplayAlerts = False
   ActiveWorkbook.SaveAs Filename:="D:\be09\" & Range("A1"), CreateBackup:=False
   Application.DisplayAlerts = True
End Sub
 
Lần chỉnh sửa cuối:
Upvote 0
Web KT

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

Back
Top Bottom