Ну вообще создать карточку наличия для других элементов и выбрать там нужную ячейку.
Подозреваю, что не понял вопрос
Ячейка в программе - это просто как некое "примечание", а не самостоятельный объект, вроде места хранения...
А чтобы удалить то, чего нет, нужно в записи этого удалить ячейку
Так, чтобы было понятнее. Название ячейки - это текстовое поле, в котрое можно написать что угодно. К нему "прикручен" список ячеек их м.х. просто для удобства, чтобы сразу - чик и выбрал, а не вводить клавишами ячейку.
Предложение такое: могу сделать настройку в программе, которая будет сама обнулять ячейку если в наличии 0 элементов. Типа в ячейке их больше нет. Но потом при внесении перевыбирать ячейку прийдется.
Или например сделать настройку - если количество 0 - перемещать запись в некое выбранное заранее место хранения, вроде какого-то "Нет в наличии".