Sometimes it is empty and gives and error saying that the object is required.
Is there anyway to know if it will have a value for name.
I don't like surrounding it with "On Error Resume Next".
Well, look in the QTP help. There it tells you that QCUtil is just an instance of the QC OTA. And that CurrentRun is just a "Run" object in QC. So what you want to be looking at for attributes is the Run object in QC's OTA doc.