<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Vancra &#187; Rechnen</title>
	<atom:link href="http://vancra.com/archives/tag/rechnen/feed" rel="self" type="application/rss+xml" />
	<link>http://vancra.com</link>
	<description>It&#039;s not the content building us - it&#039;s the implementation</description>
	<lastBuildDate>Sat, 03 Sep 2011 11:03:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
	<div id='fb-root'></div>
					<script type='text/javascript'>
						window.fbAsyncInit = function()
						{
							FB.init({appId: null, status: true, cookie: true, xfbml: true});
						};
						(function()
						{
							var e = document.createElement('script'); e.async = true;
							e.src = document.location.protocol + '//connect.facebook.net/de_DE/all.js';
							document.getElementById('fb-root').appendChild(e);
						}());
					</script>	
						<item>
		<title>Addieren</title>
		<link>http://vancra.com/archives/321</link>
		<comments>http://vancra.com/archives/321#comments</comments>
		<pubDate>Sat, 18 Jun 2011 20:08:27 +0000</pubDate>
		<dc:creator>Tamara</dc:creator>
				<category><![CDATA[VBA]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[Rechnen]]></category>

		<guid isPermaLink="false">http://vancra.com/?p=321</guid>
		<description><![CDATA[Um eine Addition vornehmen zu können, muss zunächst der Variablentyp festgelegt werden. Um rechnen zu können, kann der Wert z.B. mit dem Variablentyp "Single" definiert werden. Der Variablentyp Single ermöglicht Rechnungen mit 8-stelligen Nachkommastellen. Im folgenden Beispiel wird die Variable positioniert auf die Zelle "A1" im Registerblatt "Tabelle1". Der Rechenbefehl addiert "5" zum bisherigen Wert [...]]]></description>
			<content:encoded><![CDATA[Um eine Addition vornehmen zu können, muss zunächst der Variablentyp festgelegt werden.<br />
<br />
Um rechnen zu können, kann der Wert z.B. mit dem Variablentyp "Single" definiert werden. Der Variablentyp Single ermöglicht Rechnungen mit 8-stelligen Nachkommastellen.<br />
<br />
Im folgenden Beispiel wird die Variable positioniert auf die Zelle "A1" im Registerblatt "Tabelle1". <br />
Der Rechenbefehl addiert "5" zum bisherigen Wert in der gleichen Tabelle.<br />
Mit der folgenden Codezeile wird bestimmt, dass das Ergebnis in der gleichen Zelle wieder ausgegeben wird.<br />


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="vb"><pre class="de1"><span class="kw2">Sub</span> Addieren()
<span class="kw4">Dim</span> Wert <span class="kw4">As</span> <span class="kw1">Single</span>
<span class="kw3">With</span> Sheets(<span class="st0">&quot;Tabelle1&quot;</span>)
Wert = .Range(<span class="st0">&quot;A1&quot;</span>).Value
Wert = Wert + 5
.Range(<span class="st0">&quot;A1&quot;</span>).Value = Wert
<span class="kw3">End</span> <span class="kw3">With</span>
<span class="kw3">End</span> <span class="kw2">Sub</span></pre></div></div></div></div></div></div></div>

<br />
<br />
<br />
Mittels Änderung von "A1" kann man in der Zeile ".Range("A1").Value = Wert" die Zelle einstellen, in der das Ergebnis ausgegeben wird.<br />
<br />
Nachfolgender Code bewirkt, dass das Ergebnis in einem anderen Tabellenblatt ausgegeben wird.<br />


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="vb"><pre class="de1"><span class="kw2">Sub</span> Addieren()
<span class="kw4">Dim</span> Wert <span class="kw4">As</span> <span class="kw1">Single</span>
<span class="kw3">With</span> Sheets(<span class="st0">&quot;Tabelle1&quot;</span>)
Wert = .Range(<span class="st0">&quot;A1&quot;</span>).Value
Wert = Wert + 5
<span class="kw3">End</span> <span class="kw3">With</span>
Sheets(<span class="st0">&quot;Tabelle3&quot;</span>).Range(<span class="st0">&quot;A3&quot;</span>).Value = Wert
<span class="kw3">End</span> <span class="kw2">Sub</span></pre></div></div></div></div></div></div></div>

<br />
<br />
<br />
Entscheidend ist hier das der "With"-Befehl beendet wird, bevor die Zelle für die Wert-Ausgabe festgelegt wird, da sich diese Zelle in einem anderen Tabellenblatt befindet und der With-Befehl sich auf das Tabellenblatt "Tabelle1" bezieht. Das Ergebnis soll in diesem Fall allerdings in dem Tabellenblatt "Tabelle3" und dort in der Zelle "A3" ausgegeben werden.<br />
<br />
Nachfolgender Befehl addiert die Zahlen der Zellen "A1" und "B1" und gibt das Ergebnis in der Zelle "C1" wieder aus.<br />


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="vb"><pre class="de1"><span class="kw2">Sub</span> TAddieren()
<span class="kw4">Dim</span> Wert <span class="kw4">As</span> <span class="kw1">Single</span>
<span class="kw4">Dim</span> Zahl1 <span class="kw4">As</span> <span class="kw1">Single</span>
<span class="kw4">Dim</span> Zahl2 <span class="kw4">As</span> <span class="kw1">Single</span>
<span class="kw4">Dim</span> Ergebnis <span class="kw4">As</span> <span class="kw1">Single</span>
Zahl1 = Sheets(<span class="st0">&quot;Tabelle1&quot;</span>).Range(<span class="st0">&quot;A1&quot;</span>).Value
Zahl2 = Sheets(<span class="st0">&quot;Tabelle1&quot;</span>).Range(<span class="st0">&quot;B1&quot;</span>).Value
Ergebnis = Zahl1 + Zahl2
Sheets(<span class="st0">&quot;Tabelle1&quot;</span>).Range(<span class="st0">&quot;C1&quot;</span>).Value = Ergebnis
<span class="kw3">End</span> <span class="kw2">Sub</span></pre></div></div></div></div></div></div></div>

<br />
<br />
<br />
Der folgende Befehl addiert in einem festgelegten Tabellenblatt ("Tabelle1") die Zahl der Spalte 1 in der ersten Zeile (A1) mit der Zahl der Spalte 2 in der ersten Zeile (B1) und gibt den Wert in der Spalte (C1) aus. Diese Rechenoperation wird solange durchgeführt, bis die erste Zelle der 1. Spalte leer ist.<br />


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="vb"><pre class="de1"><span class="kw2">Sub</span> TAddieren3()
<span class="kw4">Dim</span> Zahl1 <span class="kw4">As</span> <span class="kw1">Single</span>
<span class="kw4">Dim</span> Zahl2 <span class="kw4">As</span> <span class="kw1">Single</span>
<span class="kw4">Dim</span> Ergebnis <span class="kw4">As</span> <span class="kw1">Single</span>
<span class="kw4">Dim</span> a <span class="kw4">As</span> <span class="kw1">Variant</span>
a = 1
<span class="kw3">Do</span> <span class="kw3">Until</span> Sheets(<span class="st0">&quot;Tabelle1&quot;</span>).Cells(a, 1).Value = <span class="st0">&quot;&quot;</span>
Zahl1 = Sheets(<span class="st0">&quot;Tabelle1&quot;</span>).Cells(a, 1).Value
Zahl2 = Sheets(<span class="st0">&quot;Tabelle1&quot;</span>).Cells(a, 2).Value
Ergebnis = Zahl1 + Zahl2
Sheets(<span class="st0">&quot;Tabelle1&quot;</span>).Cells(a, 3).Value = Ergebnis
a = a + 1
<span class="kw3">Loop</span>
<span class="kw3">End</span> <span class="kw2">Sub</span></pre></div></div></div></div></div></div></div>

<br />
<div class='wpfblike' style='height: 40px;'><fb:like href='http://vancra.com/archives/321' layout='button_count' show_faces='true' width='400' action='like' colorscheme='evil' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://vancra.com/archives/321/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
