Maybe this will help you get started. Put this code in the ThisWorkbook code section of "Pod Absence Forumn Example.xls".
Option Explicit
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
Dim Cel As Range
Dim CheckDate As Variant
Dim ColOffset As Long
CheckDate = Range(Cells(2, Target.Column).Address).MergeArea(1, 1).Value
If Not IsDate(CheckDate) Then
Exit Sub
End If
With Workbooks("Individual POD Absence Records.xls").Sheets("2005")
Set Cel = .Range("B:B").Find(what:=CheckDate, LookIn:=xlValues, _
LookAt:=xlWhole)
If Not Cel Is Nothing Then
ColOffset = Target.Column - _
Range(Cells(2, Target.Column).Address).MergeArea(1, 1).Column
.Range(Cells(Cel.Row, 3 + ColOffset).Address).Value = Target.Text
End If
End With
End Sub
When somthing is entered into one of the cells on "Pod Absence Forumn Example.xls" it will be transfered to the appropriate spot in "Individual POD Absence Records".
Now since your attachment just has one sheet called "2005" that is where the data will currently be transfered to. Since you have a sheet for each employee I would assume that the sheet has the employee's name as part of the sheet name. If that is the case then you can determine the correct sheet by using the employee name corresponding to the data input.
You can get the employee name like this.
Employee = Cells(Target.Row, 2).Text
Then modify that as needed to match the sheet name (unless the sheet name is exactly the same as the employee name).