Excel VBA質問箱 IV

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

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


39449 / 76732 ←次へ | 前へ→

【42393】Re:.Saveでは設定できないプロパティがあ...
発言  ハチ  - 06/9/9(土) 7:50 -

引用なし
パスワード
   ▼漂流民 さん:

こちらのサイトで「ThisWorkbook.Save バグ」で検索すると
ちょっと意味あいが違いますけど、過去ログにもありました。
http://www.vbalab.net/vbaqa/c-board.cgi?cmd=one;no=8874;id=excel

>ちなみに、Excell2000と2003で確認したところ、共に現象が確認できたので
>バージョンは関係なさそうです。
>.Saveを使用する際は注意するより仕方ないということですかね?!

.Saveというかイベント全般なのかもしれません。

.SaveからのCellsオブジェクトへのアクセスは問題なさそうなので
.Saveで任意セルに書き込み → Changeイベントでプロシージャをキック
としてみたのですがこれもダメでした。

'標準モジュール
Sub Test2()
'何らかの処理
'・・・・
ThisWorkbook.Save
End Sub

'-----------------
'ThisWorkbookモジュール
Option Explicit

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
  With Worksheets(1)
    .Range("A1").Value = .Range("A1").Value + 1
  End With
End Sub

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
  If Sh.Name <> Worksheets(1).Name Then Exit Sub
  If Target.Address <> "$A$1" Then Exit Sub
  
  With Worksheets(1)
    .Copy After:=Worksheets(Worksheets.Count)
    Worksheets(Worksheets.Count).Name = .Range("A1").Value
    .Activate
  End With
End Sub

0 hits

【41354】BeforeSaveイベントでOnTimeを再セットで... ハチ 06/8/7(月) 13:20 質問
【41429】Re:BeforeSaveイベントでOnTimeを再セット... ichinose 06/8/10(木) 7:39 発言
【41432】Re:BeforeSaveイベントでOnTimeを再セッ... ハチ 06/8/10(木) 9:09 発言
【42333】Re:BeforeSaveイベントでOnTimeを再セッ... 漂流民 06/9/7(木) 0:10 発言
【42345】Re:BeforeSaveイベントでOnTimeを再セッ... ハチ 06/9/7(木) 13:47 発言
【42351】.Saveでは設定できないプロパティがある? ハチ 06/9/7(木) 16:52 発言
【42357】Re:.Saveでは設定できないプロパティがあ... 漂流民 06/9/8(金) 1:11 発言
【42362】Re:.Saveでは設定できないプロパティがあ... ハチ 06/9/8(金) 9:17 発言
【42386】Re:.Saveでは設定できないプロパティがあ... 漂流民 06/9/9(土) 0:40 発言
【42393】Re:.Saveでは設定できないプロパティがあ... ハチ 06/9/9(土) 7:50 発言
【42407】Re:.Saveでは設定できないプロパティがあ... ハチ 06/9/9(土) 20:25 発言
【42433】Re:.Saveでは設定できないプロパティがあ... 漂流民 06/9/11(月) 23:43 発言

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