The difference between WorksheetFunction and Application is that WorksheetFunction provides intellisence but can cause random resolution problems (the function referenced might not be found or resolved.) Application object gives us access to a lot of function. Whereas worksheet function in VBA gives us access to all Excel functions.