Excel VBA 質問スレ Part14at TECH
Excel VBA 質問スレ Part14 - 暇つぶし2ch272:デフォルトの名無しさん
10/02/11 20:36:35
>>267
自分ならクラスモジュールを使ってブックイベント拾ってやるかな

下記では このマクロを含むブックを開く前に
アクティブだったものは取得できないけどひとつのやりかたとして掲載してみる
(ネーミングは適当なので勘弁してね)

★標準モジュール
Private GetOldBook As New Class1 '←クラスモジュール名を指定する
Sub TEST()
   Debug.Print "一つ前にアクティブだったブック:"; GetOldBook.Name
End Sub

★クラスモジュール(モジュール名:Class1)
Private WithEvents App As Application
Private OldBook As String
Private Sub Class_Initialize()
  Set App = Application
End Sub
Private Sub App_WorkbookDeactivate(ByVal Wb As Excel.Workbook)
  OldBook = Wb.Name
End Sub
Public Property Get Name() As String
  Name = OldBook
End Property


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch