Проблема в том, что ваше сообщение об успехе отображается независимо от того, действительно ли обновлено ваше обновление.
Я полагаю, что вы можете вызвать функцию conDB.RecordsActed, чтобы получить количество обновленных записей. Проверьте возвращаемое значение этой функции и отобразите соответствующее сообщение.
Попробуйте что-то вроде этого:
conDB.Execute (strSQL)
If (conDB.RecordsAffected > 0) Then
Sheet1.Cells(intStart, 5) = "Success"
Else
Sheet1.Cells(intStart, 5) = "Failed"
End If