Dzień dobry,
próbowałem na wiele sposobów znalezionych w necie:/ czy ktos mógłby mi polecić , lub napisać najprostszy możliwy przykład, jak się implementuje, i czy trzeba użyć jakiś klas, pytam, bo już się pogubiłem, bardzo :)
Dzięki :)
Pokaż jakieś próby, mityczne ślady "z internetu"
jakub_człowiek_bez_duszy napisał(a):
bo już się pogubiłem, bardzo :)
To widać po akapicie jaki napisałeś
ZrobieDobrze napisał(a):
Pokaż jakieś próby, mityczne ślady "z internetu"
jakub_człowiek_bez_duszy napisał(a):
bo już się pogubiłem, bardzo :)
To widać po akapicie jaki napisałeś
Dim A As String
Dim queue As Object
Set queue = CreateObject("System.Collections.Queue")
queue.Enqueue "Hello"
queue.Enqueue "There"
queue.Enqueue "Smith"
A = queue.Dequeue()
Sheets("Arkusz1").Cells(1, 1) = A
To ostatnia, desperacka próba :)
to może zacznij od początku - co chcesz osiągnąć?
Przepraszam, jeżdżę dużo w pracy poza biuro. nie studia już dawno za mną;) piszę aplikacje, która ma mi ułatwić prace , zautomatyzować, pracuję na dużej ilości danych, i znajomość stosu bardzo by ułatwiła mi pracę:) gdyż teraz korzystam z tablic, ale one wiadomo, wymagają znajomości ilości elementów, więc wprowadza kilka nie potrzebnych pętli. i nie jest to ale znajomość implementacji w stosie, kolejce bardzo by uprościła kod,a co za tym idzie zmniejszyła możliwość popełnienia błędu:)
queue
to kolejka nie stos, stos to stack
i jest tu System.Collections.Stack
, najprostszy przykład https://analystcave.com/vba-stack-using-vba-stack-excel/
Jesteś nowy więc aby dostać konkretną pomoc to musisz zadać KONKRETNE pytanie albo chociaż DOBRZE opisać problem. Dotychczas wiadomo jedynie, że chcesz mieć stos - przykład tworzenia i użycia masz w linku powyżej.
jakub_człowiek_bez_duszy napisał(a):
i znajomość stosu bardzo by ułatwiła mi pracę:) gdyż teraz korzystam z tablic, ale one wiadomo, wymagają znajomości ilości elementów
Najbardziej bezpośrednim bratem (siostrą) tablicy jest lista, a nie stack / queue
BTW czy tablica wymaga znajomości elementów ... niekoniecznie. To w C jest tylko taka uposledzona
EDIT wiec może, zamiast tłuc głową w jakiś XY problem, omówic to, co naprawdę jest problemem ?