單元名稱:人機合作大進化,善用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. 點擊 [確定] 以保存快捷鍵設定。