Sub Find_CarKeys()<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p>
Dim Missus As Object, CarKeys As Object, Home As Object, <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /><st1:City w:st="on"><st1:place w:st="on">Mobile</st1:place></st1:City> As Object<o:p></o:p>
Dim Door As Object, DishWasher As Object, Dishes() As Object<o:p></o:p>
Dim Nagging As Long, c As Long, i As Long, Patience As Long<o:p></o:p>
Dim AcceptableTimeToAsk As Boolean<o:p></o:p>
Dim Response As Long<o:p></o:p>
Set Home = ActiveHouse<o:p></o:p>
Set Door = Home.FrontDoor<o:p></o:p>
Set Missus = Home.CurrentOccupant<o:p></o:p>
Set <st1:City w:st="on"><st1:place w:st="on">Mobile</st1:place></st1:City> = WorksheetFunction.Large(PocketContents.Items, 1)<o:p></o:p>
<o:p> </o:p>
Do<o:p></o:p>
With Door<o:p></o:p>
If .Locked = True Then<o:p></o:p>
Do<o:p></o:p>
Mobile.Dial ("555-1234")<o:p></o:p>
Loop Until Mobile.Answer.Object = Missus<o:p></o:p>
Application.Wait (TimeValue(Len(Nagging)))<o:p></o:p>
End If<o:p></o:p>
End With<o:p></o:p>
Loop Until Door.Locked = False<o:p></o:p>
Set DishWasher = ActiveDishWasher<o:p></o:p>
If DishWasher.Finished = True Then<o:p></o:p>
c = DishWasher.Items.Count<o:p></o:p>
ReDim Dishes(c)<o:p></o:p>
For i = 1 To c<o:p></o:p>
Dishes(i) = DishWasher.Items(i)<o:p></o:p>
Next i<o:p></o:p>
For i = 1 To c<o:p></o:p>
With Dishes(i)<o:p></o:p>
.Remove<o:p></o:p>
.xlPutAway<o:p></o:p>
End With<o:p></o:p>
Next i<o:p></o:p>
End If<o:p></o:p>
With Missus<o:p></o:p>
Do<o:p></o:p>
AcceptableTimeToAsk = False<o:p></o:p>
If Len(Nagging) <= Patience Then<o:p></o:p>
AcceptableTimeToAsk = True<o:p></o:p>
End If<o:p></o:p>
Loop Until AcceptableTimeToAsk = True<o:p></o:p>
End With<o:p></o:p>
Response = Missus.Questions.Ask("Do you know where my car keys are?", vbYesNo)<o:p></o:p>
If reponse = vbNo Then<o:p></o:p>
CarKeys.Lost = True<o:p></o:p>
Mobile.Dial(vbTaxi) Destination:= Office<o:p></o:p>
Exit Home<o:p></o:p>
Else<o:p></o:p>
CarKeys.Found = True<o:p></o:p>
End If<o:p></o:p>
End Sub