| 
    
     |  | >例えば"入力"sheetがactiveになったとき、 >Private Sub Worksheet_Activate()に次のマクロを入れて
 これは問題ありません。
 
 >"集計表"sheetのA列最大値+1を読み取りたいのですが、
 >たまたま"集計表"sheetがソートされていると
 >正確に読めません。
 ソート(並べ替え?)されているかは関係ないと思いますが・・?
 
 >Range("c3").Value = Application.WorksheetFunction.Max(Sheets("集計表").Range("a1:a" & a)) + 1
 
 マクロを使わなくても、一般式でも出来るように思えますが・・
 
 
 >"集計表"sheetから、別のsheetに変わったときに全て表示出来ればと思って
 >集計表sheetに
 >
 >Private Sub Worksheet_Change(ByVal Target As Range)
 >On Error Resume Next
 >ActiveSheet.ShowAllData
 >
 >と入れたのですが、これは"集計表"がactiveになった時に全表示になるだけで
 >効果がありません。
 >Private Sub Worksheet_Deactivate()に入れても駄目です。
 >
 >"入力"sheetをactiveにした時"集計表"sheetを全表示にする方法は無いでしょうか。
 
 「"集計表"sheetを全表示」とは、どのような意味ですか?
 
 |  |