🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.vbasic
Article #104199

Re: zimenna typu date w tabeli

#104199
From: Dominik
Date: Sun, 28 Jun 2009 00:17
53 lines
2748 bytes
On Jun 24, 12:43 pm, InDesign Scripts <indesignscri...@gazeta.pl>
wrote:
> > Jezeli zadeklaruje array jako zmienna typu variant, czy moge wtedy
> > przechowywac w takiej tabeli date w postaci dd/mm/yyyy?
> > Pytanie pewnie proste, ale dopiero zaczynam z tabelami i cos mi nie
> > chce wyjsc.
>
> no to napisz co i jak robisz, że Ci nie wychodzi ;)
> będzie łatwiej Ci pomóc
>
> robin

Witam,

Błąd był banalny, nie chciało działać bo zapomniałem że muszę zmienić
rozmiar tabeli (ReDim Preserve).
Ale teraz mam problem taki:

Mam arkusz i chcę znaleźć ile różnych dat mam w kolumnie 1.
Zrobiłem coś takiego, ale gdzieś jest błąd. Jak mam np. 20 rekordów i
20 różnych dat to liczy fajnie, ale jak na końcu rekordy są takie same
(2 lub więcej) to je liczy podwójnie (jako 2 różne elementy).

Ktoś ma pojęcie gdzie jest błąd albo jak to zrobić inaczej?
Kod poniżej

Sub give_day_arr()

Dim qday() As Date
Dim rng As Range
Dim cell As Object
Dim i As Integer, rc As Integer, x As Integer
Dim item As Variant

rc = Cells(1, 1).CurrentRegion.Rows.Count
Set rng = Range(Cells(1, 1), Cells(rc, 1))
i = 1
For Each cell In rng
    ReDim Preserve qday(i)
    qday(i) = cell.Value
    For x = 1 To i - 1
        If qday(i) = qday(x) Then
            i = i - 1
        End If
    Next x
    i = i + 1
Next

For Each item In qday
    Debug.Print item
Next

End Sub
Technical Details
Message-ID: <d93ff76f-0fad-4b52-9739-00b8f25bade5@l12g2000yqo.googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews.com!nntp.giganews.com!postnews.google.com!l12g2000yqo.googlegroups.com!not-for-mail
References: <a75e2721-78da-4433-a11a-7c48f1082905@g20g2000vba.googlegroups.com> <h1t3gm$hee$1@inews.gazeta.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews.com!nntp.giganews.com!postnews.google.com!l12g2000yqo.googlegroups.com!not-for-mail
From: Dominik <dominik.hemzaczek@gmail.com>
Newsgroups: pl.comp.lang.vbasic
Subject: Re: zimenna typu date w tabeli
Date: Sat, 27 Jun 2009 17:17:28 -0700 (PDT)
Organization: http://groups.google.com
Lines: 56
Message-ID: <d93ff76f-0fad-4b52-9739-00b8f25bade5@l12g2000yqo.googlegroups.com>
References: <a75e2721-78da-4433-a11a-7c48f1082905@g20g2000vba.googlegroups.com>  <h1t3gm$hee$1@inews.gazeta.pl>
NNTP-Posting-Host: 213.202.174.161
Mime-Version: 1.0
X-Trace: posting.google.com 1246148278 1141 127.0.0.1 (28 Jun 2009 00:17:58 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Sun, 28 Jun 2009 00:17:58 +0000 (UTC)
Complaints-To: groups-abuse@google.com
Injection-Info: l12g2000yqo.googlegroups.com; posting-host=213.202.174.161;  posting-account=u_pyjwoAAADk69QJkz3JFD6TeLXvOWDj
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.0.11)  Gecko/2009060215 Firefox/3.0.11 (.NET CLR 3.5.30729),gzip(gfe),gzip(gfe)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit