'Excel 2016' κΈ°μ€μΌλ‘ μμ±λ κΈμ λλ€. VBA(Visual Basic for Application)λ μμ μμ μ¬μ©ν μ μλ μ¬μ©μ μ μ ν¨μλ₯Ό ꡬνν λ μ¬μ©ν©λλ€. μμ£Ό μ¬μ©νλ κΈ°λ₯κ³Ό ν¨μλ₯Ό μκ°ν©λλ€.
μ€λ λ μ§, μκ°μΌλ‘ νμΌ μ΄λ¦ μ μ₯νκΈ°
νμΌ μ΄λ¦μ μκ° κ°λ μΌλ‘ μ μ₯νκΈ° μν λ°©λ²μ λλ€.
1) μ€λ λ μ§λ‘ μ μ₯νκΈ° (2020-10-29.xlsm)
Sub DaySave()
Dim fileName
fileName = Format(Date, "yyyy/mm/dd")
ActiveWorkbook.SaveAs fileName:="C:\Users\kumc\Desktop\" & fileName & ".xlsm", _
FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
End Sub
νμ¬ λ μ§λ‘ μ μ₯νλ λ°©λ²μ λλ€. Dateν¨μμμ μ°λμ μ, μΌμ λ¬Έμμ΄ νμμΌλ‘ κ°μ Έμ μ μ₯ν©λλ€.
ActiveWorkbookμ νμ¬ μ¬μ©μ€μΈ μμ νμΌμ μ§μΉν©λλ€. νμ¬ μμ νμΌμ SaveAs(λ€λ₯Έμ΄λ¦μΌλ‘ μ μ₯)ν©λλ€.
fileNameμ μ μ₯ν νμΌ μ΄λ¦μ μ§μ νλ κ³³μ λλ€.
fileName:="νμΌ κ²½λ‘\νμΌ μ΄λ¦" ννλ‘ μ μ₯ν©λλ€. 보μλ€μνΌ fileNameμ΄λΌλ λ³μλ₯Ό λ¬Έμμ΄ ν©μ° μ°μ°μμΈ '&'μ μ΄μ©νμ¬ λ£μ΄μ£Όμκ³ , λμ xlsmμ λ£μ΄μ€λλ€.
2) νμ¬ λ μ§ + νμ¬ μκ°μΌλ‘ μ μ₯νκΈ° (2020-10-29-17-06-05.xlsm)
Sub DaySave()
Dim fileName
fileName = Format(Now, "yyyy/mm/dd/hh/mm/ss")
ActiveWorkbook.SaveAs fileName:="C:\Users\kumc\Desktop\" & fileName & ".xlsm", _
FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
End Sub
νμ¬ λ μ§μ νμ¬ μκ°κ³Ό ν¨κ» μ μ₯νλ λ°©λ²μ λλ€. Nowν¨μμμ μ°λμ μ, μΌ, κ·Έλ¦¬κ³ μ, λΆ, μ΄κΉμ§ λ¬Έμμ΄ νμμΌλ‘ κ°μ Έμ μ μ₯ν©λλ€.
3) νμ¬ μκ°μΌλ‘ μ μ₯νκΈ° (17-06-05.xlsm)
Sub DaySave()
Dim fileName
fileName = Format(Now, "hh/mm/ss")
ActiveWorkbook.SaveAs fileName:="C:\Users\kumc\Desktop\" & fileName & ".xlsm", _
FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
End Sub
μμ κ°μ νμμΌλ‘ μ μ₯ν νμΌ μ΄λ¦μ λ¬Έμμ΄ νμμΌλ‘ μ μ₯ν©λλ€.
'π Programming > Excel VBA' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Excel VBA] λ€λ₯Έ μμ νμΌ κ° κ°μ Έμ€κΈ° (2) | 2020.11.06 |
---|---|
[Excel VBA] VBAλ‘ μλ μ μ₯ κΈ°λ₯ ꡬννκΈ° (μκ° κ°κ²© μ§μ κΈ°λ₯) (0) | 2020.10.29 |
[Excel VBA] λ³μ μ μΈ λ° μ΄κΈ°ν λ°©λ² (0) | 2020.10.29 |
[Excel VBA] λ¬Έμμ΄ μ°κΈ° (0) | 2020.10.28 |
[Excel VBA] Cells, Value - νΉμ μ κ° μ°Έμ‘° λ° λ³κ²½ λ°©λ² (0) | 2020.10.28 |