🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.vbasic
2 messages
2 total messages Started by ThomasX Tue, 02 Feb 2010 00:32
funkcja do zlaczania wszystkich elem tbl(y,x) w jeden string...
#104444
Author: ThomasX
Date: Tue, 02 Feb 2010 00:32
11 lines
1696 bytes
Chce wypisac wszystkie elementy dynamicznej tabl(y, x) tak by
znajdowaly sie w jednej komorce excela.
Wartosciami tablicy sa stringi. Funkcja Join nie dziala do tablic
wielowymiarowych :(
Napewno zrobie to w petli:

for x=1 to UBound(tabl,2) Step 1
      .....
next x

Probowalem tez poprzez &, ale VBA wywala bledy (pewnie za duzo zlaczen)
Re: funkcja do zlaczania wszystkich elem tbl(y,x) w jeden string...
#104455
Author: Michal AKA Miki
Date: Tue, 02 Feb 2010 07:55
41 lines
2312 bytes
Uzytkownik "ThomasX" <matuss@o2.pl> napisal w wiadomosci 
news:98addcb2-c2b0-4d08-a438-d2fb2a5ad89d@n33g2000yqb.googlegroups.com...
> Chce wypisac wszystkie elementy dynamicznej tabl(y, x) tak by
> znajdowaly sie w jednej komorce excela.
> Wartosciami tablicy sa stringi. Funkcja Join nie dziala do tablic
> wielowymiarowych :(
> Napewno zrobie to w petli:
>
> for x=1 to UBound(tabl,2) Step 1
>      .....
> next x
>
> Probowalem tez poprzez &, ale VBA wywala bledy (pewnie za duzo zlaczen)

Pewnie dlatego nie robi tego dla wielowymiarowych, ze nie wiadomo, jaka jest 
kolejnosc laczenia.. czy najpierw powinien isc po x, czy po y, czy po z czy 
po innych wymiarach...
A moze dlatego, ze w tablicy wielowymiarowej moga sie znajdowac tablice 
jednowymiarowe o zmiennych dlugosciach...

Pytanko tez, czy tablica jest zadeklarowana w taki sposob, ze zaczyna od 
indeksu 1 (jak u ciebie) czy tez od indeksu 0 (jak jest domyslnie).

taki krotki test - u mnie zadzialal

Sub test()
x = Array(Array(1, 2), Array(3, 4))

    For i = 0 To UBound(x, 1)
        tmp = tmp & Join(x(i), " ") & " "
    Next i
    MsgBox tmp
End Sub


aha - pamietaj, ze jesli chcesz potem zmienna przepisac do komorki, to 
zawsze trzeba pamietac, ze w excelu komorka ma ograniczona ilosc znakow.

Pozdrawiam
Michal
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads