Jak dynamicznie sklejać nazwy zmiennych w programie?

0

Czy da się w VBA w kodzie programu tworzyć lub wywoływać nazwy zmiennych sklejając ich nazwy w kodzie programu?

Przykładowo, chcemy przypisać zmiennej Z1 jakąś wartość, ale jej nazwa w programie chciałbym aby była możliwa do zapisania jako "Z" + "1" a nie standardowo Z1.
Chodzi mi o to, żeby nazwy zmiennych sklejać np. ze STRINGa.

Oczywiście jej zadeklarowanie powyżej będzie standardowe, np: DIM Z1 as String

2

Myślisz o tablicy albo słowniku

0

Niestety nie o to mi chodzi.

Chcę zapisać w kodzie programu deklarację zmiennej w której będzie część stała np. "ZMIENNA" i dodatkowo część zmienna (odczytywana z innej zmiennej), np. "1" i w taki sposób chcę tworzyć zmienne o nazwach: ZMIENNA1, ZMIENNA2, ZMIENNA3,... itd.

Wiem, że można wykorzystać tablicę ale ja szukam takiego sposobu.

2

To czego szukasz to refleksja, ale:

  1. Nie wiem czy VBA ma refleksję
  2. Często refleksja to zło i naprawdę lepiej użyć tablic/słowników

1 użytkowników online, w tym zalogowanych: 0, gości: 1