Проблема с выпуском VBA

У меня проблема с моим списком. В форме инициализации формы пользователя я использую следующий код для его заполнения:

RecordSelectionBox.List = WorkingCopy.Worksheets(1).Range("A2:P20").Value 

Это хорошо. У меня есть регулировки ширины столбца, которые также отлично работают. После того, как пользователь выбрал запись, строку из списка я устанавливаю подписи кучки меток к значению столбцов списка. Он отлично заполняет надписи подписи от 1 до 15. Когда он достигает 16, я получаю сообщение об ошибке «Не удалось получить свойство столбца. Недопустимый аргумент» «Ошибка времени выполнения» -2147024809 (80070057) »

Вот код:

 Explanation.Caption = RecordSelectionBox.Column(16) 

debug.print of RecordSelectionBox.ColumnCount показывает, что у меня действительно есть 16 столбцов. Поле объяснения является самым длинным из полей, которые я использую, но я не уверен, что вижу, как это станет проблемой. Если у кого-то есть идея, я все уши.

Это потому, что первый столбец списка начинается с 0

Ваш первый ярлык должен быть

 Label1.Caption = RecordSelectionBox.Column(0) 

и 16-й должен быть

 Explanation.Caption = RecordSelectionBox.Column(15) 
  • Выбранное значение (ы) выбранного списка в ячейках
  • Установка значения источника управления списка с помощью окна свойств
  • в чем смысл listcount -1
  • Заполнение ListBox на выбор ComboBox - `ошибка времени выполнения '-2147352571 (80020005)': Тип несоответствия`
  • Использование Listbox для циклического перехода через определенные листы - VBA
  • ListBox для Excel
  • Как читать значение Excel ListBox в Java с помощью Apache POI
  • Пустые значения ListBox
  • Excel 2010 VBA transfer multicolumn Список для именованного диапазона
  • VBA Excel: отображение видимых ячеек только в списке
  • Добавить запись из списка в последний текстовый ящик, дважды щелкнув в пользовательской форме VBA
  • Interesting Posts

    Создать таблицу html с vba

    Ошибка 4198 при вставке из Excel в Outlook через слово

    Может работать только один VBA по 1 книге

    Как рассчитать среднее из 6 ячеек, предписанное описанием имени?

    Суммирование числовой части ячейки, когда альфа-часть ячейки одинакова

    Вызов макроса из другой книги приводит к тому, что макросы пропускаются

    Ячейка Excel отображается как отрицательная, независимо от позитивной записи «но» все еще правильно вычисляется с использованием autosum

    Искажение данных при создании файла Excel

    mso-data-placement: та же ячейка Не работает должным образом в Excel для Mac

    «Метод« Диапазон »объекта« Сообщение об ошибке «Рабочее место» с ошибкой »

    слияние текста в столбце A с текстом в столбце B, вывод в столбец C – excel

    openpyxl Python Итерация через большой список данных

    VBA для очистки данных с сайта – ошибка при пустых данных

    Создание макроса в VBA из четырех формул Excel

    Открытие Excel – вызов отклонен Callee

    Давайте будем гением компьютера.