| 
    
     |  | ▼Mar さん:▼ichinose さん 
 おはようございます。
 
 >更に一点だけ教えてください。
 >このマクロで
 >
 >Private Sub Workbook_Open()
 >  Call Worksheets("sheet1").設定
 >End Sub
 >は上手く働きましたが・・・
 >
 >>当該シートモジュールで Worksheet_Activate()という
 >>イベントプロシジャーを使用します。
 >
 >>Private Sub Worksheet_Activate()
 >>  call 設定()
 >>End Sub
 >
 >をシート1に貼り付けますと→設定の後ろの()が消え
 >このコード単独では上手く動きませんが、何が問題なのでしょうか?
 >お時間が許せば
 >教えてください。
 
 Private Sub Worksheet_Activate()
 このプロシ−ジャは、イベントプロシージャですから、
 貼り付けたシートがアクティブになったときにマクロが走ります。
 したがって、違うシートを選んでシート1を選び直すとマクロが走ります。
 確かめてみてください。
 
 >call 設定()
 については、マクロを呼び出すときに使いますが、後ろの()は、引数がないときは
 省略されます。
 詳しくは、ヘルプのCallステートメントで確かめてください。
 
 
 私もこれから地域の運動会に出発します。出番は午後からです。
 
 
 |  |