アクティブシート名をセルに入力する
 シート名を取得するためには、Nameプロパティを使用します。
 サンプルマクロでは、アクティブになっているセルにNameプロパティの値を
入力した後に、セルA1にも同じように入力しています。

Sub Sample()

    ActiveCell.Value = ActiveSheet.Name
    MsgBox "アクティブになっているセルにシート名を入力しました"
    
    Range("A1") = ActiveSheet.Name
    MsgBox "セルA1にシート名を入力しました"

End Sub

 この処理を、ファイルをオープンした時またはシートがアクティブになった時などに
発生するイベントプロシージャに記述すると、イベントが発生すると同時に
入力されるようになります。

Private Sub Workbook_Open()

   Range("A1") = ActiveSheet.Name
   
End Sub

Private Sub Workbook_SheetActivate(ByVal Sh As Object)

   Range("A1") = ActiveSheet.Name
   
End Sub


Excel97



戻る


Excel Word Access VBA! モーグ