Eliminar fila con checkbox incluido en excel
Necesito eliminar los checkbox si es que elimino una fila en excel.
Actualmente tengo una macro que elimina la fila si borro algún dato de la columna B, el problema es que no elimina el checkbox que esta en la columna A, si no que este queda ahí mismo y se sobrepone al checkbox que tenia la fila de abajo.
Trate llamando por el nombre al checkbox pero a medida que se corren las filas, los checkbox también se van corriendo, por ejemplo si borro la fila 3, el checkbox asociado a la fila 4 pasa al 3, el del 5 al 4 y así sucesivamente, por lo que no puedo eliminarlos con un bucle for = i para los "checkbox" & i. A pesar de eso no tengo problemas con las celdas vinculadas, pero los check que quedan luego de borrar la fila no se vinculan a ninguna y como dije, quedan sobrepuestos.
Uso checkbox de formulario y no todas las filas lo tienen.
Dejo la macro para eliminar las filas, la cual esta asociada a la hoja1 de mi proyecto
Sub bvacias()
Dim i As Integer
uf = Range("B" & Rows.Count).End(xlUp).Row
For x = uf To 2 Step -1
If IsEmpty(Cells(x, 2)) Then
Cells(x, 2).EntireRow.Delete
End If
Next x
End Sub