To clear the list of recently used files and not spoil the user settings, the following code will work:
originalSetting = Application.RecentFiles.Maximum
Application.RecentFiles.Maximum = 0
Application.RecentFiles.Maximum = originalSetting
This will delete the latest files, and then reset the maximum number of recent files back to their original state.
If you just want to delete them separately, you can execute them in reverse order to complete the task.
Dim i As Integer
For i = Application.RecentFiles.Count To 1 Step -1
Application.RecentFiles.Item(i).Delete
Next
, RecentFiles, . , .
, Base 1 Base 0, - Application.RecentFiles.Count, .RecentFiles.Count-1.
Excel..:)