返回列表 上一主題 發帖

(感謝大大們協助完成)如何排除~當程式建立於~開啟時寫入~每次關閉都會問是否要儲存

  1. Private Sub Workbook_BeforeClose(Cancel As Boolean)
  2.     Dim result
  3.     If ThisWorkbook.Saved = False Then
  4.         result = MsgBox("""" & ThisWorkbook.Name & """ 此檔案已被修改,是否要儲存?", vbYesNoCancel)
  5.     End If
  6.     If result = vbYes Then
  7.         For Each Sh In Sheets
  8.             If Sh.Name <> "Index" Then Sh.Visible = False
  9.         Next
  10.         ThisWorkbook.Save
  11.         Exit Sub
  12.     ElseIf result = vbNo Then
  13.         ThisWorkbook.Saved = True
  14.     ElseIf result = vbCancel Then
  15.         Cancel = True
  16.         Exit Sub
  17.     End If   
  18. End Sub
  19. WORKBOOK_OPEN後 的狀態設成已儲存
  20. Private Sub Workbook_Open()
  21.     Sheets("Index").Select
  22.     For i = 1 To 4
  23.         ActiveSheet.OLEObjects("CommandButton" & i).Visible = False
  24.     Next
  25.    
  26.     ActiveSheet.OLEObjects("Textbox1").Activate
  27.    thisworkbook.saved=true
  28. End Sub
複製代碼
關時自動存
  1. Private Sub Workbook_BeforeClose(Cancel As Boolean)
  2.     For Each Sh In Sheets
  3.     If Sh.Name <> "Index" Then Sh.Visible = False
  4.    thisworkbook.save
  5. End Sub
複製代碼
懂得發問,答案就會在其中

今日の一秒は  明日にない
http://kimbalko-chi.blogspot.com
http://kimbalko.blogspot.com

TOP

        靜思自在 : 【時間成就一切】時間可以造就人格,可以成就事業,也可以儲積功德。
返回列表 上一主題