Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


72044 / 76732 ←次へ | 前へ→

【9175】Re:ごめん・・・
発言  Jaka  - 03/11/20(木) 12:09 -

引用なし
パスワード
   今ごろすみません。

>Workbook_BeforeCloseイベント内で、Saveを書いてもダメで、
>サブルーチンにして呼び出せばOKってことか・・・・

いや、正確?にはそうではないです。
こんな風に同じコードを2度書くのもなんだと思って、保存コードを外に出しただけです。

ThisWorkbook.Close で、Workbook_BeforeCloseイベントに入った場合だけ保存が行われないので、
単純にThisWorkbook.Closeの前に保存して置けばよいわけで...。

文書作成能力が無いので、チマチマ書いて余計わかりにくくしてごめんなさい。
おまけに途中で書き直したりしているくせに、文を見直さないんで意味不明なところが多々有りごめんなさい。
ぶ、文才がほしい。

Private Sub CommandButton1_Click()
  Dim i As Integer
  i = MsgBox("yesでファイル、noでエクセルを閉じます", vbYesNo)
  If i = vbYes Then
    Range("A1").Value = "何かの処理"
    ThisWorkbook.Save
    flg = True
    ThisWorkbook.Close
  Else
    Application.Quit
  End If
End Sub

Private Sub Workbook_BeforeClose(Cancel As Boolean)
  'ThisWorkbook.Closeで、ここに入ってきた場合Saveされないので、
  '2度保存されないようにと、フラグ判定で振分ける必要も無いのかも知れませんけど、
  'バグくさいんで安全のためにフラグ判定を入れました。
  If flg = False Then
    Range("A1").Value = "何かの処理"
    ThisWorkbook.Save
  End If
  ThisWorkbook.Saved = True
End Sub

>この間から、背中から腰にかけてむちゃ痛怠いつんです。
>内臓疾患やったら、どーしよー(T_T)

全然読んでませんでした。
大変だったんですね!
大事にしてください。

>ファイルを閉じるでは、NGで、エクセルそのものを閉じる場合はOKでしたね?

はい。

5 hits

【8874】ThisWorkbook.Saveで不可解なことが・・・ つん 03/11/6(木) 22:53 質問
【8884】Re:ThisWorkbook.Saveで不可解なことが・・・ Jaka 03/11/7(金) 11:05 発言
【8885】Re:ThisWorkbook.Saveで不可解なことが・・・ つん 03/11/7(金) 12:25 発言
【8888】Re:ThisWorkbook.Saveで不可解なことが・・・ Jaka 03/11/7(金) 13:53 回答
【8889】↑ただの発言です。 Jaka 03/11/7(金) 13:55 発言
【8891】Re:ThisWorkbook.Saveで不可解なことが・・・ つん 03/11/7(金) 15:47 発言
【8892】Re:ThisWorkbook.Saveで不可解なことが・・・ Jaka 03/11/7(金) 17:18 発言
【8918】Re:ThisWorkbook.Saveで不可解なことが・・・ つん 03/11/8(土) 15:04 お礼
【9066】Re:ThisWorkbook.Saveで不可解なことが・・・ Jaka 03/11/17(月) 9:20 回答
【9071】Re:ThisWorkbook.Saveで不可解なことが・... つん 03/11/17(月) 16:14 お礼
【9100】試しました♪ つん 03/11/18(火) 16:14 お礼
【9124】上の上へのお返事です。 Jaka 03/11/19(水) 9:16 発言
【9126】Re:上の上へのお返事です。 つん 03/11/19(水) 9:28 発言
【9133】Re:上の上へのお返事です。 Jaka 03/11/19(水) 10:35 回答
【9134】度々ありがとう! つん 03/11/19(水) 11:43 お礼
【9127】追伸 Jaka 03/11/19(水) 9:28 発言
【9129】ごめん・・・ つん 03/11/19(水) 9:41 発言
【9175】Re:ごめん・・・ Jaka 03/11/20(木) 12:09 発言
【9176】Re:ごめん・・・ つん 03/11/20(木) 13:04 お礼

72044 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free