Вопрос : Типы VBA

Я имею несколько функции теперь с помощью специалистам. Эти могут быть использованы через множественные базы данных. более лучше добавить эти функции в модуле типа с методами для того чтобы получить и возвратить значения или как раз сдержать скопировать и наклеить функции в нормальном модуле?

class=

Ответ : Типы VBA

Я работаю с много типами и считаю после этого очень полезно, но я соглашаюсь с Джим на это одном - будет меньшяя причина создать типы для функций полезности. Типы очень полезное ЕСЛИ вам нужно создаться больше чем, то одним из такого же деталя - например, если вам нужно создать типы для того чтобы держать свойства кораблей дюжины -, то но для функций полезности вы только будете использовать одно из тех одновременно.

В специфически отношении к вашему isse:

Sub корабли ()
Тусклый автомобиль как корабль 'ЭТО БУДЕТ ТОЧНЫМ ЫМ КОРАБЛЕМ
Установите автомобиль = новый корабль 'ПОСЛЕ ТОГО КАК НОВЫЙ КОРАБЛЬ НЕ ПОЯВЛЯЕТСЯ
Закончите подводную лодку

Вы показываете что именем вашего ТИПА будет «DataTests», не «корабль». Корабль будет User-Defined типом объявленным в названном модуле типа DataTests, и по мере того как такие вы не будут получить к ему (реальная действительность, вы находит они imposisble работать с UDT определяет в модуле типа от снаружи тот модуль типа). UDTs вообще использовано как структуры внутренне данных внутри тип, и свойства типа использованы для того чтобы отрегулировать вход-выход к/от типа. UDT просто использовано для того чтобы хранить внутренность данных тот пример calss.

Правильно дорога сделать является следующим:

Тусклый автомобиль как DataTests
Установите автомобиль = новое DataTests

Msgbox Car.bHP

Также, будет меньшяя причина использовать и (a) UDT и (b) индивидуальные перемеююые для того чтобы хранить внутренне данные по типа. Польза одно или другое, не оба.




Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us