單元名稱:人機合作大進化,善用ChatGPT Canvas畫布功能,強化Excel應用 (以自訂快速鍵、工具指令為例)

Sub PasteValues01()
    ' 這個巨集僅將複製的儲存格內容貼上為值

    ' 啟用錯誤處理,以防止運行時錯誤中斷巨集
    On Error GoTo ErrorHandler

    ' 檢查是否有任何內容被複製或剪下(如果沒有,Application.CutCopyMode 將為 False)
    If Application.CutCopyMode = False Then
        ' 顯示訊息框通知使用者沒有複製任何範圍,並提供操作指引
        MsgBox "請先選取一個範圍並執行複製操作,然後再試一次。", vbExclamation
        Exit Sub ' 如果沒有複製內容則退出巨集
    End If
    
    ' 僅將複製範圍的值貼上到當前選擇的儲存格或範圍
    Selection.PasteSpecial Paste:=xlPasteValues

    ' 清除剪貼簿(停用剪下/複製模式)
    Application.CutCopyMode = False

    Exit Sub

ErrorHandler:
    MsgBox "發生錯誤: " & Err.Description, vbCritical
    Resume Next
End Sub

' 將此巨集分配為 Ctrl+Shift+M 快捷鍵的方法:
' 1. 前往 Excel 的 [開發人員] 標籤並點擊 [巨集]。
' 2. 選擇 PasteValues 巨集並點擊 [選項]。
' 3. 在快捷鍵框中輸入Shift+M(系統將自動分配為 Ctrl+Shift+M)。
' 4. 點擊 [確定] 以保存快捷鍵設定。