Article View: pl.comp.lang.vbasic
Article #104403Prosba o uproszczenie funkcji
From: loki
Date: Thu, 17 Dec 2009 14:39
Date: Thu, 17 Dec 2009 14:39
50 lines
1689 bytes
1689 bytes
Funkje zamierzam wykorzystywac b. czesto w makrze i zalezy mi by ja jak
nabardziej uproscic.
Celem jej jest zwrocic wyrazenie lub wyrazenia znajdujace sie miedzy
okreslonym separatorem.
--- kod ---
Public Function fragment(wartosc, separator, pozycja, ile_wyrazow)
w = wartosc
s = separator
p = pozycja
i = ile_wyrazow
l = Len(w)
Dim x As Byte
Dim y As Byte
' poczatek
x = 1 'kolejny znak
y = 1 'kolejny przebieg
Do While y < p
If IsNumeric(InStr(x, w, s)) Then
x = InStr(x, w, s) + 1
End If
y = y + 1
Loop
xs = x
' koniec
x = 1
y = 1
Do While y < p + i
If IsNumeric(InStr(x, w, s)) Then
x = InStr(x, w, s) + 1
End If
y = y + 1
Loop
xe = x
fragment = Mid(w, xs, (xe - xs) - 1)
End Function
--- koniec kodu ---
Bede wdzieczny za wszelkie sugestie.
Pozdrawiam
--
Wysลano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Technical Details
Message-ID:
<hgdfq6$2ku$1@inews.gazeta.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: "loki" <loki21@NOSPAM.gazeta.pl> Newsgroups: pl.comp.lang.vbasic Subject: Prosba o uproszczenie funkcji Date: Thu, 17 Dec 2009 14:39:02 +0000 (UTC) Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 50 Message-ID: <hgdfq6$2ku$1@inews.gazeta.pl> NNTP-Posting-Host: localhost X-Trace: inews.gazeta.pl 1261060742 2718 172.20.26.234 (17 Dec 2009 14:39:02 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Thu, 17 Dec 2009 14:39:02 +0000 (UTC) X-User: loki21 X-Forwarded-For: 82.139.52.15 X-Remote-IP: localhost MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit