當前位置:編程學習大全網 - 編程軟體 - vb調用excel文件,當保存時,如果點取消會報錯,是怎麽回事呢

vb調用excel文件,當保存時,如果點取消會報錯,是怎麽回事呢

VB錯誤處理使用On Error語句。

我試著給妳改了壹下,妳看是不是這樣。

Private Sub Image6_Click() '調出excel,以便打印

Dim xlapp As Excel.Application

Dim xlbook As Excel.Workbook

Dim xlsheet As Excel.Worksheet

'********************追加代碼開始*********************

On Error GoTo Image6_Click_Err

'********************追加代碼結束*********************

Set xlapp = CreateObject("excel.application")

Set xlbook = Excel.Workbooks.Open(App.path & "\data\base.xls")

Set xlsheet = Excel.Worksheets(1)

xlapp.Visible = True

With xlsheet

.Cells(5, 3) = textname.Text '姓名

.Cells(5, 5) = "" '主險

.Cells(5, 7) = "" '附加險

Dim excel_i

For excel_i = 0 To 7

.Cells(excel_i + 7, 3) = Textresult1(excel_i) & " 元" '醫療費

.Cells(excel_i + 7, 4) = Textresult2(excel_i) & " 元" '扣除費

Next excel_i

.Cells(14, 5) = Textresult3(7) & " 元" '理算費

.Cells(15, 2) = Labelresult.Caption '理算公式

End With

xlbook.SaveAs "d:\計算表-" & textname.Text & ".xls"

'********************追加代碼開始*********************

Exit Sub

Image6_Click_Err:

If Not xlbook Is Nothing Then

xlbook.Close

Set xlbook = Nothing

End If

If Not xlapp Is Nothing Then

xlapp.Quit

Set xlapp = Nothing

End If

'********************追加代碼結束*********************

End Sub

  • 上一篇:誰有 可編程控制器原理及應用(三菱機型)(第2版),這種百度網盤資源的鏈接有人有嗎?求
  • 下一篇:光纖激光切割機哪家質量好
  • copyright 2024編程學習大全網