・ファイルを開いた時にフォルダー作成する

・ファイルを開いた時にフォルダー作成する

Sub オープン時に個人用にBackUp()

Dim MPath, SPath, FileName, FilePath, backupFilePath

    

'フォルダパスを指定します

MPath = ThisWorkbook.Path

SPath = ThisWorkbook.Path & "\BackUp"

 

'ファイル名を指定します

 

FileName = Left(ThisWorkbook.Name, InStrRev(ThisWorkbook.Name, ".") - 1)

        

    If Dir(SPath, vbDirectory) = "" Then 'BACKUP用フォルダーがあるか?

        MkDir SPath 'BACKUP用フォルダーを作成します。

 

    End If

 

        backupFilePath = SPath & "\" & FileName & ".xlsm"

    ActiveWorkbook.SaveCopyAs backupFilePath

    MsgBox "個人用作成しました"

 

End Sub

・登録時にフォルダーに自身のファイルコピーを作成する

・登録時にフォルダーに自身のファイルコピーを作成する

Sub 登録時に()

Dim MPath, SPath, FileName, FilePath, backupFilePath

    

'フォルダパスを指定します

MPath = ThisWorkbook.Path

SPath = kanriALL

 

'このファイル名を指定します

FileName = Left(ThisWorkbook.Name, InStrRev(ThisWorkbook.Name, ".") - 1)

 

    Dim MotoCopy, SakiCopy As String

    Dim Rc As Integer

    

 

    backupFilePath = SPath & "\" & FileName & ".xlsm"

    ActiveWorkbook.SaveCopyAs backupFilePath

    MsgBox "管理者ALL作成しました"

End Sub