1. Do not use reserved terms (VBA or Excel) for an own 'object', variable or macro/function: a name containing an underscore can't interfere with reserved terms.
2. Do not use unnecessary variables.

Sub M_snb()    
  Sheets("database").Cells(20, 1).End(xlUp).EntireRow.SpecialCells(2).ClearContents
End Sub