<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Komentarze do: Ostatni wyraz w zdaniu</title>
	<atom:link href="http://www.excelblog.pl/ostatni-wyraz-w-zdaniu/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.excelblog.pl/ostatni-wyraz-w-zdaniu/</link>
	<description>Moje doświadczenia z programem Excel. O formułach, makrach, VBA i innych  excelowych "paskudztwach"</description>
	<lastBuildDate>Sat, 14 Jan 2012 22:39:43 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
	<item>
		<title>Autor: Marcin</title>
		<link>http://www.excelblog.pl/ostatni-wyraz-w-zdaniu/comment-page-1/#comment-4580</link>
		<dc:creator>Marcin</dc:creator>
		<pubDate>Fri, 05 Feb 2010 15:31:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.excelblog.pl/ostatni-wyraz-w-zdaniu/#comment-4580</guid>
		<description>@armal84

Wielkie dzieki za kawałki kodu, które wstawiasz tu i ówdzie. Pewien jestem, że się wielu osobom przydadzą.

Marcin</description>
		<content:encoded><![CDATA[<p>@armal84</p>
<p>Wielkie dzieki za kawałki kodu, które wstawiasz tu i ówdzie. Pewien jestem, że się wielu osobom przydadzą.</p>
<p>Marcin</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: armal84</title>
		<link>http://www.excelblog.pl/ostatni-wyraz-w-zdaniu/comment-page-1/#comment-4576</link>
		<dc:creator>armal84</dc:creator>
		<pubDate>Fri, 05 Feb 2010 12:37:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.excelblog.pl/ostatni-wyraz-w-zdaniu/#comment-4576</guid>
		<description>Łukasz:

Kod VBA zwracający przedostatni wyraz w zdaniu (obsługuje zdania, w których pojawiają się wielokrotne spacje):

Sub UsunPodwojneSpacje()
Range(&quot;A10&quot;) = Range(&quot;A9&quot;)
i = 0
Do Until i = Len(Range(&quot;A10&quot;))
i = i + 1
Range(&quot;A10&quot;) = Application.WorksheetFunction.Substitute(Range(&quot;A10&quot;), &quot;  &quot;, &quot; &quot;)
Loop

End Sub

Sub PrzedostatniWyraz()
Dim i, j As Integer
Dim tb(1 To 10) As Variant

Call UsunPodwojneSpacje

dl = Len(Cells(10, &quot;A&quot;))
a = 1
i = 1

Set spacja = Range(&quot;A10&quot;).Find(&quot; &quot;)

If spacja Is Nothing Then
Range(&quot;B10&quot;) = Range(&quot;A10&quot;)
Exit Sub
End If


    On Error GoTo errhandler:
    
        Do Until a &gt; dl
        
        a = Application.WorksheetFunction.Find(&quot; &quot;, Cells(10, &quot;A&quot;), a + 1)
        tb(i) = a
        i = i + 1
        
        Loop
    
Exit Sub
errhandler:

&#039;For j = 1 To i
&#039;Cells(j+9,&quot;B&quot;) = mid(Range(&quot;A10&quot;),tb(i),

Range(&quot;B9&quot;) = Mid(Range(&quot;A10&quot;), tb(i - 2) + 1, tb(i - 1) - tb(i - 2) - 1)
Range(&quot;A10&quot;).Clear


Exit Sub

End Sub</description>
		<content:encoded><![CDATA[<p>Łukasz:</p>
<p>Kod VBA zwracający przedostatni wyraz w zdaniu (obsługuje zdania, w których pojawiają się wielokrotne spacje):</p>
<p>Sub UsunPodwojneSpacje()<br />
Range(&#8222;A10&#8243;) = Range(&#8222;A9&#8243;)<br />
i = 0<br />
Do Until i = Len(Range(&#8222;A10&#8243;))<br />
i = i + 1<br />
Range(&#8222;A10&#8243;) = Application.WorksheetFunction.Substitute(Range(&#8222;A10&#8243;), &#8221;  &#8222;, &#8221; &#8222;)<br />
Loop</p>
<p>End Sub</p>
<p>Sub PrzedostatniWyraz()<br />
Dim i, j As Integer<br />
Dim tb(1 To 10) As Variant</p>
<p>Call UsunPodwojneSpacje</p>
<p>dl = Len(Cells(10, &#8222;A&#8221;))<br />
a = 1<br />
i = 1</p>
<p>Set spacja = Range(&#8222;A10&#8243;).Find(&#8221; &#8222;)</p>
<p>If spacja Is Nothing Then<br />
Range(&#8222;B10&#8243;) = Range(&#8222;A10&#8243;)<br />
Exit Sub<br />
End If</p>
<p>    On Error GoTo errhandler:</p>
<p>        Do Until a &gt; dl</p>
<p>        a = Application.WorksheetFunction.Find(&#8221; &#8222;, Cells(10, &#8222;A&#8221;), a + 1)<br />
        tb(i) = a<br />
        i = i + 1</p>
<p>        Loop</p>
<p>Exit Sub<br />
errhandler:</p>
<p>&#8216;For j = 1 To i<br />
&#8216;Cells(j+9,&#8221;B&#8221;) = mid(Range(&#8222;A10&#8243;),tb(i),</p>
<p>Range(&#8222;B9&#8243;) = Mid(Range(&#8222;A10&#8243;), tb(i &#8211; 2) + 1, tb(i &#8211; 1) &#8211; tb(i &#8211; 2) &#8211; 1)<br />
Range(&#8222;A10&#8243;).Clear</p>
<p>Exit Sub</p>
<p>End Sub</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: armal84</title>
		<link>http://www.excelblog.pl/ostatni-wyraz-w-zdaniu/comment-page-1/#comment-4575</link>
		<dc:creator>armal84</dc:creator>
		<pubDate>Fri, 05 Feb 2010 10:50:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.excelblog.pl/ostatni-wyraz-w-zdaniu/#comment-4575</guid>
		<description>Może przyda siekomuś w VBA:

Sub OstatniWyrazWZdaniu()
Dim i, j As Integer
dl = Len(Cells(10, &quot;A&quot;))
a = 1

On Error GoTo errhandler:

Do Until a &gt; dl

a = Application.WorksheetFunction.Find(&quot; &quot;, Cells(10, &quot;A&quot;), a + 1)

Loop

Exit Sub
errhandler:
Cells(10, &quot;B&quot;) = Right(Cells(10, &quot;A&quot;), dl - a)
Exit Sub

End Sub

Pozdrawiam.</description>
		<content:encoded><![CDATA[<p>Może przyda siekomuś w VBA:</p>
<p>Sub OstatniWyrazWZdaniu()<br />
Dim i, j As Integer<br />
dl = Len(Cells(10, &#8222;A&#8221;))<br />
a = 1</p>
<p>On Error GoTo errhandler:</p>
<p>Do Until a &gt; dl</p>
<p>a = Application.WorksheetFunction.Find(&#8221; &#8222;, Cells(10, &#8222;A&#8221;), a + 1)</p>
<p>Loop</p>
<p>Exit Sub<br />
errhandler:<br />
Cells(10, &#8222;B&#8221;) = Right(Cells(10, &#8222;A&#8221;), dl &#8211; a)<br />
Exit Sub</p>
<p>End Sub</p>
<p>Pozdrawiam.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Marcin</title>
		<link>http://www.excelblog.pl/ostatni-wyraz-w-zdaniu/comment-page-1/#comment-3562</link>
		<dc:creator>Marcin</dc:creator>
		<pubDate>Mon, 02 Nov 2009 22:04:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.excelblog.pl/ostatni-wyraz-w-zdaniu/#comment-3562</guid>
		<description>Pewnie, że by się dało przerobić. Być może kiedyś, w wolnej chwili,powrócę do tego tematu. 

Marcin</description>
		<content:encoded><![CDATA[<p>Pewnie, że by się dało przerobić. Być może kiedyś, w wolnej chwili,powrócę do tego tematu. </p>
<p>Marcin</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Lukasz</title>
		<link>http://www.excelblog.pl/ostatni-wyraz-w-zdaniu/comment-page-1/#comment-3374</link>
		<dc:creator>Lukasz</dc:creator>
		<pubDate>Tue, 13 Oct 2009 11:23:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.excelblog.pl/ostatni-wyraz-w-zdaniu/#comment-3374</guid>
		<description>Bardzo przydatna formula ale czy dalo by sie ja przerobic na zwrocenie przedostatniego wyrazu z zdania nr. &quot;To jest opis przedmiotu i liczba szt&quot; chodzi mi o to aby moc wyciagnac z opisu liczbe szt towaru?</description>
		<content:encoded><![CDATA[<p>Bardzo przydatna formula ale czy dalo by sie ja przerobic na zwrocenie przedostatniego wyrazu z zdania nr. &#8222;To jest opis przedmiotu i liczba szt&#8221; chodzi mi o to aby moc wyciagnac z opisu liczbe szt towaru?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

