PowerShell获取当前工作簿修改时间

把文件地址替换为实际文件地址的全路径

宏编辑器里复制粘贴下面代码

function Workbook_act(){

Range("I3").PasteSpecial()

//'C:\\Users\\Computer\\Documents\\工作簿2.xlsm'

}

function Workbook_Activate(){

let a = Shell(`powershell -command "$lastSaved = (Get-Item 'C:\\Users\\Computer\\Documents\\工作簿2.xlsm').LastWriteTime

Set-Clipboard -Value $lastSaved"`,jsHide)

Application.OnTime(new Date(Date.now()+1500).toTimeString().split(" ")[0],"Workbook_act")

}

补充:也可以这样:

function Workbook_act(){
       Range("I3").PasteSpecial()           
}

function Workbook_Activate(){    
    let a = Shell(`powershell -command "$lastSaved = (Get-Item "${ThisWorkbook.FullName}").LastWriteTime
Set-Clipboard -Value $lastSaved"`,jsHide)
    Application.OnTime(new Date(Date.now()+1500).toTimeString().split(" ")[0],"Workbook_act")
}
黑龙江省
浏览 141
收藏
6
分享
6 +1
+1
全部评论