 <p>As far as there has always to be a selected element, I think that "unselect" option cannot exist (because might provoke cases where no element is selected). The usual proceeding is just selecting other thing. In this case, I guess that selecting any cell would work for you:</p> <pre><code>Range("A1").Select </code></pre> <p>Regarding the creation of the button, first of all, this code is wrong (and is actually triggering an error on my computer). If you want to use <code>Select</code> you have to remove the <code>Set btn =</code> part. Other than that, you have to pass these arguments but can remove the ActiveSheet part as far as it is implicit (it is recommendable to rely on the actual names of the worksheets; but if the situation is "under control" you can rely on ActiveSheet).</p> <pre><code>Set btn = ActiveSheet.Buttons.Add(Columns(7).Left, Rows(2).Top, Columns(1).Width * 2, Rows(1).Height * 2) ActiveSheet.Buttons.Add(Columns(7).Left, Rows(2).Top, Columns(1).Width * 2, Rows(1).Height * 2).Select </code></pre>