I have the following macro to refresh my workbook. This is the same as clicking on the refresh all button.
Is there a time element I can add to this code to refresh
You can use the Application.OnTime
method to schedule a macro to be run in the future: https://msdn.microsoft.com/en-us/library/office/ff196165.aspx
Yet, this is a one time event only. To make it recursive, you'll have to include in that macro (yet again) another Application.OnTime
to ensure a calling "every 15 minutes".