Nhật Anh 9x
Thành viên chính thức
- Tham gia
- 21/10/22
- Bài viết
- 72
- Được thích
- 3
Thưa anh chị
Em đang gặp phải vấn đề, e đã lưu đc và đặt tên file định dạng xlsx vào trong 1 folder cùng với file viết code
Nhưng e đang có vấn đề là, nếu em lưu file đó 1 lần nữa với tên và định dạng giống như file đã lưu thì nó đè lên file cũ
E muốn làm thế nào để nếu em tiếp tục lưu thì file đó sẽ hiển thị với tên và kí tự khác 1 chút, giả sử như A.xlsx thì sẽ có A(1).xlsx
Kính mong anh chị nào biết, or đã gặp trường hợp này thì chỉ dạy cho em
Private Sub CommandButton1_Click()
Dim path As String
Dim item As Variant
item = Range("D12")
fname = item & " " & Format(Date, "dd-mm-yyyy")
Application.DisplayAlerts = False
Sheets(1).Copy
ActiveSheet.Shapes("CommandButton1").Delete
With ActiveWorkbook
.SaveAs ThisWorkbook.path & "/" & item & " " & Format(Date, "dd-mm-yyyy") & ".xlsx"
.Close
End With
Application.DisplayAlerts = True
End Sub
Em đang gặp phải vấn đề, e đã lưu đc và đặt tên file định dạng xlsx vào trong 1 folder cùng với file viết code
Nhưng e đang có vấn đề là, nếu em lưu file đó 1 lần nữa với tên và định dạng giống như file đã lưu thì nó đè lên file cũ
E muốn làm thế nào để nếu em tiếp tục lưu thì file đó sẽ hiển thị với tên và kí tự khác 1 chút, giả sử như A.xlsx thì sẽ có A(1).xlsx
Kính mong anh chị nào biết, or đã gặp trường hợp này thì chỉ dạy cho em
Private Sub CommandButton1_Click()
Dim path As String
Dim item As Variant
item = Range("D12")
fname = item & " " & Format(Date, "dd-mm-yyyy")
Application.DisplayAlerts = False
Sheets(1).Copy
ActiveSheet.Shapes("CommandButton1").Delete
With ActiveWorkbook
.SaveAs ThisWorkbook.path & "/" & item & " " & Format(Date, "dd-mm-yyyy") & ".xlsx"
.Close
End With
Application.DisplayAlerts = True
End Sub