Saving All Open Workbooks

If you work with lots of workbooks open at the same time, you know that it can be a pain to go through and save each of the open workbooks, in turn. Wouldn’t it be great to have a single command that allowed you to save all the open workbooks, without the need to do it manually?
Unfortunately, there isn’t such a command in the versions of Excel that use the ribbon interface, but you can create one using a macro. The following is a good example of one you could use:

Sub SaveAll()	
    Dim Wkb As Workbook
    For Each Wkb In Workbooks
        If Not Wkb.ReadOnly And Windows(Wkb.Name).Visible Then
            Wkb.Save
        End If
    Next
End Sub

Save the macro in your Personal workbook, assign it to the Quick Access Toolbar or a shortcut key, and you can call it up as often as you like. It saves all the workbooks that are open, except those that are read-only or hidden.