range from panel instead of popups, handle crash

can set range from panel.
handling crashed due to editing while cells are being set. the only
solution is to set cells in a try statement