Hamish3,
Here's a crude first cut at a macro to do what you want. Try it.
Enter the daily rate in the Standard Rate field on the Resource Sheet for each resource. To see the cost for each resource assignment, add the Cost1 field to the Resource Usage view. Note: the normal Cost field will not give accurate values and there is
no way to make it do so.
Sub DayTripper()
Dim t As Task
Dim a As Assignment
Dim r As Resource
Dim NumDa As Integer
Dim MPD As Single, PartDa As Single, PR As Single
Dim RR As String
Dim aSt As Date
MPD = ActiveProject.HoursPerDay * 60
For Each r In ActiveProject.Resources
RR = r.PayRates(1).StandardRate
PR = CSng(Mid(RR, 2, InStr(1, RR, "/") - 2))
For Each a In r.Assignments
If DateValue(a.Start) <> aSt Then
NumDa = CInt(a.Work / MPD)
PartDa = CDec(a.Work / MPD) - NumDa
If PartDa > 0 Then NumDa = NumDa + 1
a.Cost1 = NumDa * PR
aSt = DateValue(a.Start)
End If
Next a
Next r
End Sub
John