Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Применение User Type к массиву - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Применение User Type к массиву
Fidgy Дата: Пятница, 21.06.2019, 17:01 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 50
Репутация: 11 ±
Замечаний: 0% ±

Excel 2016
День добрый

Я создал перечисляемый тип данных - "Con"
И тип данных UType у которого один из параметров имеет тип "Con"


Если я применяю UType к обычной переменной, то всё хорошо, подсказки сами выскакивают
А если я применяю UType к массиву, то после точки не выскакивают нижестоящие типы (надеюсь правильно обозвал)
И после равенства не выскакивают варианты типа "Con"

Это можно как-то исправить? Или это проблемы стандартного редактора и тут только смириться?
Или может ещё через классы можно как-то провернуть?

Скриншоты под спойлером
 
Ответить
СообщениеДень добрый

Я создал перечисляемый тип данных - "Con"
И тип данных UType у которого один из параметров имеет тип "Con"


Если я применяю UType к обычной переменной, то всё хорошо, подсказки сами выскакивают
А если я применяю UType к массиву, то после точки не выскакивают нижестоящие типы (надеюсь правильно обозвал)
И после равенства не выскакивают варианты типа "Con"

Это можно как-то исправить? Или это проблемы стандартного редактора и тут только смириться?
Или может ещё через классы можно как-то провернуть?

Скриншоты под спойлером

Автор - Fidgy
Дата добавления - 21.06.2019 в 17:01
Karataev Дата: Пятница, 21.06.2019, 22:44 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 1334
Репутация: 533 ±
Замечаний: 0% ±

Excel
Задавайте размерность не при объявлении массива, а с помощью ReDim. В этом случае будет желаемый результат:
[vba]
Код
Dim arr() As UType
ReDim arr(5, 5)
[/vba]
PS. Объяснить не могу, почему так, просто "методом тыка" увидел это.
 
Ответить
СообщениеЗадавайте размерность не при объявлении массива, а с помощью ReDim. В этом случае будет желаемый результат:
[vba]
Код
Dim arr() As UType
ReDim arr(5, 5)
[/vba]
PS. Объяснить не могу, почему так, просто "методом тыка" увидел это.

Автор - Karataev
Дата добавления - 21.06.2019 в 22:44
Fidgy Дата: Понедельник, 24.06.2019, 09:10 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 50
Репутация: 11 ±
Замечаний: 0% ±

Excel 2016
Karataev, большое спасибо!
Получилось
 
Ответить
СообщениеKarataev, большое спасибо!
Получилось

Автор - Fidgy
Дата добавления - 24.06.2019 в 09:10
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!