It is way easier in a code module where you can specify exactly what it is you are saving.
In a macro, you can use Save and then specify the object type (ie: form) and the object name (ie: frmMyForm). This actually saves the form itself but will force the changes to be saved.
You can also use Refresh in a macro line and specify the control you want refreshed. This would be better. If you are trying to save the record so that it will get automatically assigned an ID number you could use this.
You can also use Requery, which will definately save your record but can lose your spot in the recordset as it basically rebuilds the recordsource for your form.
Hope that helps.