Put this in a standard module...
Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Public Const SW_SHOWDEFAULT = 10
then your code would look like...
Dim s As String
s = "http://%s/dev60cgi/rwcgi60.exe?cpcs&destype=cache&desformat=pdf&status=post&report=cpcs.rdf&P_OPERATORID=TEST&P_START_SHIFT=07052002"
ShellExecute vbNullString, "open", s, vbNullString, vbNullString, SW_SHOWDEFAULT
The whole point of ShellExecute is to encapsulate the concept of executing an application using the default application associated with a given file, or operation (when using the "open" verb, that is), so take advantage of it. Never hardcode fully-qualified paths in your application, even if it's just for you