星期一,29三月2021
  0 回复
  2.9K訪問
0
投票
復原
您好,我正在使用您的程式碼透過電子郵件發送 Excel 中的範圍。如果我取消範圍,則會出現運行時錯誤。是否可以新增一些程式碼或訊息框來防止這種情況發生,並自動調整附件中的列。部分程式碼如下
謝謝/media/kunena/emoticons/smile.png

將 xFile 調暗為字符串
將 xFormat 變暗
將 Wb 調暗為工作簿
將 Wb2 調暗為工作簿
將 Ws 調暗為工作表
將文件路徑變暗為字符串
昏暗的FileName作為字符串
將 OutlookApp 調暗為對象
將 OutlookMail 調暗為對象
將 WorkRng 調暗為範圍
xTitleId =“示例”
Set WorkRng = 應用程序.選擇
設置 WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)

Application.ScreenUpdating = False
Application.DisplayAlerts = False
設置 Wb = Application.ActiveWorkbook
Wb.工作表.添加
設置 Ws = Application.ActiveSheet
WorkRng.Copy Ws.Cells(1, 1) 複製代碼
Ws.複製
設置 Wb2 = Application.ActiveWorkbook
選擇案例 Wb.FileFormat
案例 xlOpenXMLWorkbook:
    xFile = ".xlsx"
    xFormat = xlOpenXMLWorkbook
案例 xlOpenXMLWorkbookMacroEnabled:
    如果 Wb2.HasVBProject 然後
        xFile = ".xlsm"
        xFormat = xlOpenXMLWorkbookMacroEnabled
    其他
        xFile = ".xlsx"
        xFormat = xlOpenXMLWorkbook
    如果結束
案例Excel8:
    xFile = ".xls"
    x格式 = Excel8
案例 xlExcel12:
    xFile = ".xlsb"
    x格式 = xlExcel12
最終選擇
有沒有為這個職位尚未作出回复。