I meant in the streets lol <| sep |> She doesn ' t have any of the charm , relatability or wit that at least make Arin and Dan bearable when they suck at games . She not only sucks at most games she plays , but she isn ' t even interesting to listen to when she plays like garbage . It ' s mostly just her complaining . <| sep |> Try this out Option Explicit Private Declare Function GetCommandLineA Lib kernel 32 As Long Private Declare Function lstrcpynA Lib kernel 32 ByVal pDestination As String , ByVal pSource As Long , ByVal iMaxLength As Integer As Long Private Sub WorkbookOpen Dim pCmdLine As Long ' Pointer to the string Dim strCmdLine As String ' Command line string ' Get the pointer to the command line string pCmdLine GetCommandLineA ' Fill the string with zeros ' 300 characters for command line seems to be enough strCmdLine String 300 , vbNullChar ' Copy from the pointer to VBAstyle string lstrcpynA strCmdLine , pCmdLine , LenstrCmdLine ' At this point we got the string ' But rest of it filled with 0 characters . strCmdLine LeftstrCmdLine , InStr 1 , strCmdLine , vbNullChar 1 End SubWhat this does is looks at the runtime arguments passed to Excel . It ' s safe to say that if the runtime arguments passed to Excel contain anything else other than the path to Excel ' s executable , then Excel was launched in an alternate method versus when being clicked by the icon . Unless there are other arguments being passed via that shortcut , but by default there normally isn ' tCode sourced from thinkingblogid 247 r e a d c o m mandlineparametersfromvba