VBAを使用して、記録したいことのいくつかが簡単になります。
Private Sub Worksheet_Change(ByVal Target As Range)
Dim s As String
If Intersect(Target, Range("B:B")) Is Nothing Then Exit Sub
ary = Split(Environ("homepath"), "\")
s = ary(UBound(ary))
Application.EnableEvents = False
With Target
.Offset(0, -1).Value = .Offset(-1, -1).Value + 1
.Offset(0, 1).Value = s
.Offset(0, 2).Value = Now
End With
Application.EnableEvents = True
End Sub
それは使用することは非常に簡単にインストールすると自動的にワークシートのコードですので:
- タブ名を右クリックして、私は次のワークシートイベントマクロを使用しますExcelウィンドウの下部にある
- [コードの表示]を選択すると、VBEウィンドウが表示されます。
- VBEウィンドウを閉じて閉じます。
ご不明な点がございましたら、まず試用版のワークシートをお試しください。
ブックを保存すると、マクロが保存されます。 後で2003その後、Excelのバージョンを使用している場合は、マクロを削除するにはかなりの.xlsx
より.xlsmとして にファイルを保存する必要があります。
- が
上記のようVBEウィンドウを持ち出しますアウト
- はクリアコード
- 参照、一般的にはマクロの詳細についてはVBEウィンドウに
を閉じる:
http://www.mvps.org/dmcritchie/excel/getstarted.htm
と
http://msdn.microsoft.com/en-us/library/ee814735(v=office.14).aspx
イベントマクロ(ワークシートのコード)の詳細については、以下を参照してください。これが動作するために
http://www.mvps.org/dmcritchie/excel/event.htm
マクロを有効にする必要があります!