2023年2月9日 星期四

Openai的ChatGPT果然厲害_初次使用

        今天註冊了chatGPT,看看現在最夯的機器人能做什麼,的確是有利害,我讓chatgpt寫一個VBA,他很快就寫出來,這讓原本要自己寫的代碼可以很快的完成一個初稿、模型,之後只要微調就好。

           後來我又請他用Bat寫一個備份的code,雖然反映有慢一點點,但也比自己上google搜尋相關語法要快,在這個ai的時代,能節省時間就要好好節省。

        




ChatGPT_中文也通
ChatGPT_中文也通

ChatGPT_中英文夾雜
中英文夾雜交代寫VBA




ChatGPT寫的VBA
ChatGPT寫的VBA



ChatGPT寫的VBA
ChatGPT寫的VBA還告訴你哪裡要修改



ChatGPT寫的VBA


Sub MergeExcelFiles()
    Dim wbDest As Workbook
    Dim wbSource As Workbook
    Dim strFolder As String
    Dim strFile As String
    Dim lngFileCounter As Long

    ' Change the folder path to match your environment
    strFolder = "C:\Users\UserName\Documents\ExcelFiles\"

    ' Create a new workbook for the merged data
    Set wbDest = Workbooks.Add

    ' Loop through all the files in the folder
    strFile = Dir(strFolder & "*.xlsx")
    Do While strFile <> ""
        ' Open the source workbook
        Set wbSource = Workbooks.Open(strFolder & strFile)

        ' Copy the source worksheet to the destination workbook
        wbSource.Sheets(1).Copy After:=wbDest.Sheets(wbDest.Sheets.Count)

        ' Close the source workbook
        wbSource.Close

        ' Get the next file in the folder
        strFile = Dir()

        ' Increment the file counter
        lngFileCounter = lngFileCounter + 1
    Loop

    ' Check if any files were processed
    If lngFileCounter = 0 Then
        MsgBox "No files were found in the specified folder.", vbExclamation
        wbDest.Close False
    Else
        MsgBox "All files were merged successfully.", vbInformation
    End If
End Sub
------------------------------------------

我: 

用bat寫一個定期備份檔案的code 要在備份的檔案名上面加日期

ChatGPT:

您可以使用批处理脚本实现定期备份文件,并在备份文件名上方添加日期。以下是一个示例代码:


@echo off


set source_folder=C:\Users\UserName\Documents\Important Files

set destination_folder=C:\Users\UserName\Documents\Backups

set date_stamp=%date:~10,4%-%date:~4,2%-%date:~7,2%


xcopy %source_folder% %destination_folder%\%date_stamp% /s /i /y


echo Backup complete!

pause



将此代码保存为批处理文件(例如 backup.bat),并在您需要运行备份的时候运行它。请注意,您需要更改字符串变量 source_folderdestination_folder 的值,以符合您的环境。

此脚本使用 xcopy 命令将 source_folder 中的所有文件复制到 destination_folder。参数 /s 表示包括所有子目录,参数 /i 表示如果目标文件夹不存在,将其创建为目录,参数 /y 表示自动覆盖现有文件。备份文件夹的名称将包括当前日期,该日期由变量 date_stamp 指定。

沒有留言:

張貼留言

用GPT修改M語法_以日期列處理

在2023年GPT開始使用時我就詢問過GPT,可能當時的GPT還不夠聰明,給予的答案無法運行,我認為原始的語法應該可以更聰明點,詢問過Power BI社群的人,但沒有人提供答案,終於在現在再度詢問GPT給予的答案與我思考的方向依樣,只是我懂得語法不多,透過GPT幫忙解答,我也學到...