Tworzenie tablicy VB, która jest publiczna, w module klasy

Szybkie podsumowanie - pracuję z jakimś starszym kodem, w którym muszę dodać klasę z tablicami ciągów i potknąć się przez niezdolność do zadeklarowania tablicy ciągów publicznych.

Więcej:

Mam kod VB z arkuszem Excela, który zawiera 200 wierszy danych dotyczących różnych osób. Dane każdej osoby zostaną zremiksowane przez kod i przeniesione do szablonu programu Word w celu sporządzenia raportu na temat danej osoby. Muszę dodać kolejny fragment kodu, jak poniżej:

Stworzyłem typ klasy MotivationBuckP i chcę utworzyć cztery obiekty tej klasy, które zawierają tablice ciągów o zmiennej długości. (może być sposób, by kodować go ze stałą długością, jeśli jest to łatwiejsze)

Tablice zaczynają być puste i zostaną wypełnione w zależności od danych konkretnej osoby. Używam tablic, ponieważ chociaż istnieje ustalona ilość treści tekstowych (18 tytułów i 18 dłuższych fragmentów tekstu), każda osoba będzie je rozdzielać w różny sposób na cztery obiekty (pomyśl o każdej osobie jako 18-galonowej beczce wlanej do cztery wiadra)

Rozumiem, że w module klasy muszę zadeklarować wszystkie zmienne jako publiczne, np .:

Public MotivID As Integer
Public MotivQuant As Integer
Public strMotivatorTitle() As String
Public strMotivatorDescriptor() As String

Ale w odpowiedzi na obecność ostatnich 2 zmiennych, uruchomienie daje mi błąd:

Compile error: 
Constants, fixed-level strings, arrays, user-defined types and Declare statements are not allowed as Public members of object modules

Ze względu na ograniczenia istniejącego kodu muszę utworzyć i używać zmiennych strMotivatorTitle i strMotivatorDescriptor w wielu modułach. Ale rozumiem, że nie mogę tego zrobić, chyba że zostanie zadeklarowany publicznie (i, jak przypuszczam, w module klasy). Więc tutaj uderzyłem w ścianę.

Każda pomoc bardzo doceniana. Nie używałem VB mocno od czasu mojego doktoratu, więc prawdopodobnie jestem potknięty o coś oczywistego ...

questionAnswers(1)

yourAnswerToTheQuestion