<?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>Excel Ticker</title>
	<atom:link href="http://www.excel-ticker.de/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.excel-ticker.de</link>
	<description>News, Tipps &#38; Tricks rund um Excel sowie anderen Microsoft Produkten</description>
	<lastBuildDate>Thu, 11 Mar 2010 16:33:46 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Entwicklung eines Bilderkarussells in Excel mit VBA</title>
		<link>http://www.excel-ticker.de/entwicklung-eines-bilderkarussells-in-excel-mit-vba/</link>
		<comments>http://www.excel-ticker.de/entwicklung-eines-bilderkarussells-in-excel-mit-vba/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 16:33:19 +0000</pubDate>
		<dc:creator>Mourad Louha</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[VBA & Co]]></category>
		<category><![CDATA[excel]]></category>

		<guid isPermaLink="false">http://www.excel-ticker.de/?p=1747</guid>
		<description><![CDATA[In meinem Lieblingsforum zu Microsoft Office stellte jemand die Frage, ob es möglich ist, in VBA ein Bilderkarussell zu programmieren. Hierbei soll sich eine bestimmte Anzahl von Bildern beim Anklicken einer kreisförmigen Bahn folgen. Beispielsweise würde beim Anklicken eines Bildes in der folgenden Abbildung, das Bild Nummer 1 die Position von Bild Nummer 2 einnehmen, [...]]]></description>
			<content:encoded><![CDATA[<p>In meinem Lieblingsforum zu Microsoft Office stellte jemand die Frage, ob es möglich ist, in VBA ein Bilderkarussell zu programmieren. Hierbei soll sich eine bestimmte Anzahl von Bildern beim Anklicken einer kreisförmigen Bahn folgen. Beispielsweise würde beim Anklicken eines Bildes in der folgenden Abbildung, das Bild Nummer 1 die Position von Bild Nummer 2 einnehmen, Bild 2 wandert an die Stelle von Bild 3 usw.. Die Beispieldatei inklusive dem VBA Code können Sie am Ende des Artikels herunterladen.</p>
<p><img style="border: 1px solid #888888;" src="http://www.excel-ticker.de/wp-content/uploads/2010/03/excel.vba.image.gallery.gif" alt="Excel VBA Animator" title="Excel VBA Animator" /></p>
<p><span id="more-1747"></span></p>
<p>Einige User haben in dem Forumsbeitrag Lösungen vorgeschlagen, die sicherlich alle interessant und auch funktionsfähig sind. Ich hatte die Idee, die Bahn über Excel Formeln berechnen zu lassen, ein Diagramm zu erstellen und anschließend die Bilder den Koordinaten der Punkte im Diagramm folgen zu lassen. Ausserdem wollte ich herausfinden, ob sich dann Unterschiede zwischen Excel 2003, Excel 2007 und Excel 2010 zeigen.</p>
<p>In einem ersten Schritt musste ich die Formeln in Excel aufzubauen. Hier habe ich die, übrigens ausgezeichnete, Formelsammlung bei <span class="content_link"><a href="http://excelformeln.de/formeln.html?welcher=313" target="_blank">www.excelformeln.de</a></span> zu Rate gezogen, wo ein Beispiel zur Erstellung eines Diagramms für eine Ellipse zu finden ist. Für eine Ellipse gilt die Formel:</p>
<pre>x² / a² + y² / b² = 1</pre>
<p>oder wenn man dies nach y auflöst:</p>
<pre>y = ±b/a*SQRT(a² - x²) wobei SQRT die Wurzelfunktion darstellt.</pre>
<p>Folgend eine Abbildung einer Ellipse mit den wichtigsten Parametern.</p>
<p><img style="border: 1px solid #888888;" src="http://www.excel-ticker.de/wp-content/uploads/2010/03/excel.vba.image.gallery.ellipse.gif" alt="Excel VBA Animator" title="Excel VBA Animator" /></p>
<p>Die Punkte F1 und F2 heißen hier „Brennpunkte“ oder „Fokusse“, die Strecke e wird als lineare Exzentrizität bezeichnet. Die X-Punkte einer Ellipse lassen sich dann entsprechend über x = a*cos(&alpha;) und y = b*sin(&alpha;) berechnen. Um dies nun in Excel in einem Diagramm abbilden zu können, brauchen wir eine Liste der Winkel und dazu die passenden Berechnungen. In Spalte A ab Zeile 16 habe ich zunächst eine einfache Liste von Winkelwerten erstellen, die diese Werte pro Zeile um 1 Grad erhöht. In den nebenliegenden Spalten werden dann die X und Y Werte für die Ellipse berechnet. Dies sähe dann beispielsweise für einen Winkel von 10 Grad wie folgt aus:</p>
<pre>A17 = 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Wert des Winkels in Grad</pre>
<pre>B17 = BOGENMASS(A17)&nbsp;&nbsp;Umgerechneter Grad Wert in Radiant</pre>
<pre>C17 = SIN(B17)*$C$7&nbsp;&nbsp;&nbsp;wobei in $C$7 der Wert für „a“ steht</pre>
<pre>D17 = COS(B17)*$C$8&nbsp;&nbsp;&nbsp;wobei in $C$8 der Wert für „b“ steht</pre>
<p>Wenn ich nun ein XY-Punkdiagramm erstellen, erhalte ich folgendes Ergebnis:</p>
<p><img style="border: 1px solid #888888;" src="http://www.excel-ticker.de/wp-content/uploads/2010/03/excel.vba.image.gallery.chart.1.gif" alt="Excel VBA Animator" title="Excel VBA Animator" /></p>
<p>Sieht schon ganz gut aus, hat jedoch den Nachteil, dass sich die Ellipse nicht drehen läst. Aber auch hier haben die Formeln bei www.excelformeln.de weitergeholfen. Es braucht nur ein Faktor eingeführt werden, der die Werte um diesen Faktor dreht. Wenn ich diesen Faktor als Wert in Grad in Zelle C9 ablege, kann die Drehung wie folgt durchgeführt werden:</p>
<pre>E16 = C16*COS(BOGENMASS($C$9))-D16*SIN(BOGENMASS($C$9))</pre>
<pre>F16 = C16*SIN(BOGENMASS($C$9))+D16*COS(BOGENMASS($C$9))</pre>
<p>Zu beachten ist, dass der Wert in C9 zuerst in Radiant umgerechnet werden muss. Wenn ich ich das Diagramm anpasse, erhalte ich folgendes Ergebnis:</p>
<p><img style="border: 1px solid #888888;" src="http://www.excel-ticker.de/wp-content/uploads/2010/03/excel.vba.image.gallery.chart.2.gif" alt="Excel VBA Animator" title="Excel VBA Animator" /></p>
<p>In der Beispielmappe habe ich diese zwei Schritte in einem zusammengefasst. Die Berechnungen finden Sie in Spalte B, E und F ab der Zeile 16. Das Karussell soll später 4 Bilder rotieren. Dafür müssen Startposition der Bilder festgelegt werden.  Optimal wäre es, wenn die Achsen der Ellipse auch automatisch berechnet werden können und später deren Schnittpunkte als Startposition für die Bilder verwendet werden könnten. Folgende Abbildung zeigt die zwei Achsen D1 und D2 an, hier jedoch zunächst manuell eingezeichnet:</p>
<p><img style="border: 1px solid #888888;" src="http://www.excel-ticker.de/wp-content/uploads/2010/03/excel.vba.image.gallery.chart.3.gif" alt="Excel VBA Animator" title="Excel VBA Animator" /></p>
<p>Die Formeln hierzu sind recht einfach, es genügt den Sinus und Cosinus von „a“ und „b“ jeweils zu berechnen und dabei auch die Drehung zu berücksichtigen.</p>
<pre>D1_1_X = $C$7*COS(BOGENMASS($C$9))</pre>
<pre>D1_1_Y = $C$7*SIN(BOGENMASS($C$9))</pre>
<p>Der zweite Punkt der Achse D1 wäre entsprechend gespiegelt zu finden, also<br />D1_2_X = &#8211; D1_1_X und D1_2_Y = &#8211; D1_1_Y. Für die Achse D2 brauchen wir nur die gleicher Berechnung durchzuführen, jedoch um 90 Grad versetzt; es ergibt sich also:</p>
<pre>D2_1_X = $C$8*COS(BOGENMASS(90+$C$9))</pre>
<pre>D2_1_Y = $C$8*SIN(BOGENMASS(90+$C$9))</pre>
<p>Anschließend habe ich für die Achsen jeweils ein neues Punktdiagramme zu dem bestehenden Diagramm hinzugefügt. Folgende Abbildung zeigt, wie sich später die 4 Grafiken positionieren werden.</p>
<p><img style="border: 1px solid #888888;" src="http://www.excel-ticker.de/wp-content/uploads/2010/03/excel.vba.image.gallery.chart.4.gif" alt="Excel VBA Animator" title="Excel VBA Animator" /></p>
<p>Die mit 1 bis 4 nummerierten Bilder sind hier einfache Rechtecke, die ich mit einer Hintergrundfarbe gefüllt habe. Um diese in VBA ansprechen zu können, habe ich diese im Namensfeld als „Image_1“, „Image_2“, „Image_3“ und „Image_4“ benannt.</p>
<p>Es wäre optimal gewesen, wenn man die Koordinaten der Punkte im Diagramm hätte direkt ansprechen können. Leider gibt es hierzu keine Methode im Objekt „Points“ des Objektes „SeriesCollection“. Jedoch kann aus Datenbeschriftungen über die Eigenschaften „Left“ und „Top“ die Position dieser ermittelt werden. Natürlich müssen die Datenbeschriftungen im Diagramm auch zuvor aktiviert worden sein. Damit die Werte der einzelen Datenpunkte jedoch nicht im Diagramm angezeigt werden, habe ich den Zahlenformaten das benutzerdefinierte Zahlenformat „•“ zugewiesen. Man kann auch die Hintergrundfarbe der Datenbeschriftungen auf die Hintergrundfarbe der Tabelle legen. Beispielhaft die Einstellungen zum Format in Excel 2010.</p>
<p><img src="http://www.excel-ticker.de/wp-content/uploads/2010/03/excel.vba.image.gallery.chart.labels.gif" alt="Excel VBA Animator" title="Excel VBA Animator" /></p>
<p>Hinter den Grafiken habe ich anschließend ein Rechteck gelegt, welches als Koordinatensystem für das Bilderkarussell dienen wird. Um den Code etwas optimaler zu gestalten sowie auch zu Überprüfungszwecken, habe ich zunächst eine Funktion in VBA geschrieben, die mir alle Koordinaten der Datenbeschriftungen in die Spalten „R“ und „S“ ab Zeile 16 bis Zeile 376 (=360 Elemente) schreibt. Im Code finden Sie diese Funktion als „Public Function mlfpAnimateCalculate() As Long“ abgelegt.</p>
<p>Anschließend konnte eine relativ einfach eine Funktion implementiert werden, die die abgelegten Werte wieder ausliest und zunächst erstmal ein Rechteck versetzt entlang der Ellipse lang laufen lässt. Zu beachten ist hierbei, dass die Koordinaten der Datenbeschriftungen relativ zum Diagrammobjekt sind. Durch Addieren dieser zur oberen Ecke des Rechtecks hinter den Bildern entsteht ein genaues Abbild der Ellipse. Hier ein Auszug des Codes:</p>
<p><code><br />
' Shape...<br />
&nbsp;<br />
&nbsp;.Shapes(mlcpAnimateImage &#038; "_" &#038; o(p)).Left = _<br />
&nbsp;.Shapes(mlcpAnimateBackground).Left + _<br />
&nbsp;.Cells(c, 18).Value<br />
&nbsp;.Shapes(mlcpAnimateImage &#038; "_" &#038; o(p)).Top = _<br />
&nbsp;.Shapes(mlcpAnimateBackground).Top + _<br />
&nbsp;.Cells(c, 19).Value<br />
&nbsp;<br />
' Scale...<br />
&nbsp;<br />
&nbsp;&nbsp;z = 1 + .Cells(11, 3).Value * .Cells(c, 19).Value / _<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.Shapes(mlcpAnimateBackground).Height<br />
&nbsp;<br />
' Scale..<br />
&nbsp;<br />
&nbsp;.Shapes(mlcpAnimateImage &#038; "_" &#038; o(p)).Height = _<br />
&nbsp;&nbsp;mlcpAnimateImageHeight * z<br />
&nbsp;.Shapes(mlcpAnimateImage &#038; "_" &#038; o(p)).Width = _<br />
&nbsp;&nbsp;mlcpAnimateImageHeight * z<br />
</code></p>
<p>Der Zoomfaktor ist in der Beispielmappe einstellbar und errechnet sich zudem auch anhand der Strecke zum oberen Rand des Hintergrundrechteckes.</p>
<p>Jetzt stellte sich das Problem, wie die Animation so verändert werden kann, dass alle 4 Bilder jeweils animiert werden und auch nur soweit bis die ehemalige Position des Folgebildes erreicht wird. Dafür müssen die Schnittpunkte der Achsen in den berechneten Werten in den Spalten „R“ und „S“ wiedergefunden werden. Hier stellte sich das Problem, dass Excel manche Werte so genau berechnete, dass beim Suchen der Positionen über einen SVERWEIS() Fehler entstanden. Zudem mussten Einstellungen von „a“ und „b“, die zu Nullwerten für die Achsen führen, abgefangen werden. Insofern habe ich zunächst die Formeln insoweit verändert, dass die Genauigkeit begrenzt wurde.  So steht in beispielweise in E8 (Punkt D1_1_X) jetzt:</p>
<pre>E8 = KÜRZEN($X$8*$C$7*COS(BOGENMASS($C$9));0)/$X$8	mit $X$8 = 10000</pre>
<p>Anschließend lässt sich der Abschnitt der einzelnen Punkte prima bestimmen und die zugehörigen Abschnitte in den Spalten mit den Koordinaten per Excel Formel ermitteln.</p>
<p><img style="border: 1px solid #888888;" src="http://www.excel-ticker.de/wp-content/uploads/2010/03/excel.vba.image.gallery.positions.gif" alt="Excel VBA Animator" title="Excel VBA Animator" /></p>
<p>Weitere Funktionen, wie das Merken und Ablegen, welches Bild sich gerade an welcher Position befindet oder das Erstellen von Steuerelementen zur Auswahl der Ellipsenparameter waren schnell erledigt. Zum Spass habe ich auch eine Userform erstellt, die dieselbe Animation abspielt.</p>
<p><img src="http://www.excel-ticker.de/wp-content/uploads/2010/03/excel.vba.image.gallery.userform.gif" alt="Excel VBA Animator" title="Excel VBA Animator" /></p>
<p>Die Userform nutzt ebenfalls die per Formel errechneten Koordinaten. Schließlich blieb noch das Testen. Hier ist mir aufgefallen, dass Excel 2007 und Excel 2010 die Animation wesentlich langsamer abspielen. Interessant ist auch, dass Excel 2003 trotz Blattschutz die Animation durchführt, Excel 2007 und Excel 2010 nur dann, wenn die Bilder explizit nicht gesperrt wurden. Um die Animationen schneller durchzuführen, habe ich noch einen Geschwindigkeitsfaktor eingebaut, der in der Schleife zur Ainmation Werte überspringen lässt. Aber auch hier verhalten sich Excel 2007 und Excel 2010 unterschiedlich. Weitere Optimierungsmöglichkeiten ausser dem Einbau von DoEvents oder dem Abschalten der autmatischen Berechnung sind mir nicht bekannt. Übrigens, zuviele DoEvents wirken sich ebenfalls auf die Performance aus. Falls jemand von Ihnen eine Möglichkeit kennt, die Animation weiter für Excel 2010 zu optimieren, gerne freue ich mich über eine Nachricht. Abschließend der Link zum Download der Beispielmappe:</p>
<p>&raquo;&nbsp;<span class="content_link"><a href="http://www.software.maninweb.de/marketing.php?Language=de&#038;File=Animator&#038;Extension=zip&#038;Source=www.excel-ticker.de" target="_blank">Bilderkarussel mit Excel VBA</a></span></p>
<p>Beachten Sie bitte auch, dass natürlich keinerlei Haftung, Gewährleistung oder sonstige Ansprüche für die Beispielmappe gewährt werden noch in Anspruch genommen werden können. Vor dem Testen empfehle ich in jedem Fall, wichtige Dateien zu sichern bzw. andere Programme zu schließen. Folgend noch ein paar Links zu diesem Thema.</p>
<ul>
<li><span class="content_link"><a href="http://www.office-loesung.de/ftopic370974_0_0_asc.php" target="_blank">Beitrag bei Office-Lösung.de, Deutsch</a></span></li>
<li><span class="content_link"><a href="http://excelformeln.de/formeln.html?welcher=313" target="_blank">Excel Formeln, Deutsch</a></span></li>
<li><span class="content_link"><a href="http://de.wikipedia.org/wiki/Ellipse" target="_blank">Ellipsen, Wikipedia, Deutsch</a></span></li>
<li><span class="content_link"><a href="http://de.wikipedia.org/wiki/Sinus" target="_blank">Sinus und Cosinus, Wikipedia, Deutsch</a></span></li>
<li><span class="content_link"><a href="http://www.mathematische-basteleien.de/ellipse.htm" target="_blank">Mathematische Basteleien, Deutsch</a></span></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.excel-ticker.de/entwicklung-eines-bilderkarussells-in-excel-mit-vba/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft Maren, Arabisch auf Tastaturen mit lateinischem Schriftsatz</title>
		<link>http://www.excel-ticker.de/microsoft-maren-arabisch-auf-tastaturen-mit-lateinischem-schriftsatz/</link>
		<comments>http://www.excel-ticker.de/microsoft-maren-arabisch-auf-tastaturen-mit-lateinischem-schriftsatz/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 18:29:44 +0000</pubDate>
		<dc:creator>Mourad Louha</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://www.excel-ticker.de/?p=1740</guid>
		<description><![CDATA[Mostafa Ashour ist der Programm Manager für das neue kostenlose Tool „Maren“ , welches vor kurzem zum Download auf der ägyptischen Unterseite von Microsoft freigegeben wurde. Das Tool ermöglicht es, auf einer Tastatur mit lateinischen Schriftzeichen in Arabisch zu schreiben. Da ich relativ viele Besucher aus dem arabischen Raum in meinem englischen Blog (speziell mein [...]]]></description>
			<content:encoded><![CDATA[<p>Mostafa Ashour ist der Programm Manager für das neue kostenlose Tool „Maren“ , welches vor kurzem zum Download auf der ägyptischen Unterseite von Microsoft freigegeben wurde. Das Tool ermöglicht es, auf einer Tastatur mit lateinischen Schriftzeichen in Arabisch zu schreiben. Da ich relativ viele Besucher aus dem arabischen Raum in meinem englischen Blog (speziell mein Artikel zu den neuen Formeln <span class="content_link"><a href="http://www.software.maninweb.de/news/242/279/Networkdays-Intl-and-Workday-Intl-in-Excel-2010/d,news_details.html" target="_blank">NETWORKDAYS.INTL() and WORKDAY.INTL() in Excel 2010</a></span> wird sehr oft besucht), habe ich mir gedacht, ich schreibe einen kurzen Artikel über das neue Tool. Nach dem Download des Tools, kann das Setup Programm ausgeführt werden.</p>
<p><img src="http://www.excel-ticker.de/wp-content/uploads/2010/03/maren.setup.1.gif" alt="Microsoft Maren" title="Microsoft Maren" /></p>
<p><span id="more-1740"></span></p>
<p>Die Installation geht sehr schnell von statten, es lässt sich zum Abschluß noch das Video-Tutorial aufrufen, welches auch auf der Startseite des Tools angeschaut werden kann.</p>
<p><img src="http://www.excel-ticker.de/wp-content/uploads/2010/03/maren.setup.2.gif" alt="Microsoft Maren" title="Microsoft Maren" /></p>
<p>Das Tool installiert sich im System in Form eines neuen Tastaturlayouts. Dieses muss entsprechend einmal aktiviert werden. Um zu prüfen, ob das Tool korrekt installiert wurde, muss die Systemsteuerung aufrufen und dort der Eintrag „Tastaturen und Eingabemethoden ändern“ angeklickt werden. Über die Schaltfläche „Tastaturen ändern“ im Reiter „Tastaturen und Sprachen“ kann, wie in folgender Abbildung zu sehen, nachgeschaut werden, ob „Maren“ auftaucht.</p>
<p><img style="border: 1px solid #888888;" src="http://www.excel-ticker.de/wp-content/uploads/2010/03/maren.keyboard.gif" alt="Microsoft Maren" title="Microsoft Maren" /></p>
<p>Ich benutze als Testsystem den Windows Server 2008, laut der Online Hilfe zu „Maren“ werden Windows XP (SP2) und höher, Windows Vista und als Anwendungen der Internet Explorer 7 und 8 sowie Word 2007, Outlook 2007 und diverse Messenger und Firefoc unterstützt.</p>
<p>Den Artikel hier habe ich in Word 2010 geschrieben, mal schauen, ob das hier auch geht. Zunächst muss die Sprache im passenden Symbol in der Taskleiste ausgewählt werden, wie hier in folgender Abbildung zu sehen.</p>
<p><img style="border: 1px solid #888888;" src="http://www.excel-ticker.de/wp-content/uploads/2010/03/maren.language.gif" alt="Microsoft Maren" title="Microsoft Maren" /></p>
<p>Im folgende Screenshot habe ich die Schrift Extra-Gross gesetzt, damit es besser zu sehen ist. Wenn getippt wird, erscheint ein kleines Fenster, welches ähnlich zu IntelliSense Wörter zur Auswahl anbietet. Mein Vorname „Mourad“ ist originär aus dem arabischen Raum. Ok probieren wir es aus, zweimal hintereinander getippt, aus:</p>
<p><img style="border: 1px solid #888888;" src="http://www.excel-ticker.de/wp-content/uploads/2010/03/maren.mourad.gif" alt="Microsoft Maren" title="Microsoft Maren" /></p>
<p>Cool, es funktioniert. Parallel, während das Tool aktiv ist, erscheint ein weiteres Symbol in der Taskleiste, wo das Tool zusätzlich deaktiviert bzw aktiviert werden kann; für den Fall dass man eine echte arabische Tastatur nutzt. Danke Mostafa:-)</p>
<p>Persönlich finde ich das Tool sehr gut gelungen, wird sicherlich vielen Personen nützlich sein. Abschließend die Links zum Download und die Ankündigung bei Microsoft Press.</p>
<ul>
<li><span class="content_link"><a href="http://www.microsoft.com/middleeast/egypt/cmic/maren/" target="_blank">Microsoft Maren Download, Englisch</a></span></li>
<li><span class="content_link"><a href="http://www.microsoft.com/presspass/features/2010/mar10/03-05Maren.mspx" target="_blank">Microsoft Press Pass, Englisch</a></span></li>
</ul>
<p>Diesen Artikel habe ich ebenfalls in meinem Blog auf meiner <a href="http://www.software.maninweb.de/news/286/263/Maren-Arabisch-auf-Tastaturen-mit-lateinischem-Schriftsatz/d,news_details.html" target="_blank">Website</a> publiziert.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.excel-ticker.de/microsoft-maren-arabisch-auf-tastaturen-mit-lateinischem-schriftsatz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Die Erweiterungen an den Objekten AxisTitle und ChartTitle in Excel 2010</title>
		<link>http://www.excel-ticker.de/die-erweiterungen-an-den-objekten-axistitle-und-charttitle-in-excel-2010/</link>
		<comments>http://www.excel-ticker.de/die-erweiterungen-an-den-objekten-axistitle-und-charttitle-in-excel-2010/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 12:50:22 +0000</pubDate>
		<dc:creator>Mourad Louha</dc:creator>
				<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[Office 2010]]></category>
		<category><![CDATA[VBA & Co]]></category>

		<guid isPermaLink="false">http://www.excel-ticker.de/?p=1735</guid>
		<description><![CDATA[In Excel 2007 kann man den Diagrammtitel sowie einen Achsentitel mit einer Formel verknüpfen, so dass man diese nicht immer manuell ändern muss. Leider konnte diese Formel in Excel 2007 nicht per VBA gesetzt werden. In Excel 2010 ist dies nun möglich, wie die Beispieldatei zeigt, die Sie am Ende des Artikels herunterladen können. Folgend [...]]]></description>
			<content:encoded><![CDATA[<p>In Excel 2007 kann man den Diagrammtitel sowie einen Achsentitel mit einer Formel verknüpfen, so dass man diese nicht immer manuell ändern muss. Leider konnte diese Formel in Excel 2007 nicht per VBA gesetzt werden. In Excel 2010 ist dies nun möglich, wie die Beispieldatei zeigt, die Sie am Ende des Artikels herunterladen können. Folgend ein Screenshot der Datei, die ich der Einfachheit halber in Englisch erstellt habe, da dieser Artikel auch in Englisch verfügbar ist.</p>
<p><img style="border: 1px solid #888888;" src="http://www.excel-ticker.de/wp-content/uploads/2010/03/excel.2010.vba.titles.gif" alt="Excel 2010 VBA AxisTitle und ChartTitle Objekte" title="Excel 2010 VBA AxisTitle und ChartTitle Objekte" /></p>
<p><span id="more-1735"></span></p>
<p>Übrigens, manuell kann wie in Excel 2007 der Bezug eines Titels durch Anklicken des Titelobjektes und Eintippen bzw. Auswahl der Zelle festgelegt werden. Siehe dazu den folgenden Screenshot.</p>
<p><img style="border: 1px solid #888888;" src="http://www.excel-ticker.de/wp-content/uploads/2010/03/excel.2010.vba.titles.manual.gif" alt="Excel 2010 VBA AxisTitle und ChartTitle Objekte" title="Excel 2010 VBA AxisTitle und ChartTitle Objekte" /></p>
<p>Die Objekte „AxisTitle“ und „ChartTitle“ wurden in Excel 2010 VBA um folgende Eigenschaften erweitert. Beachten Sie bitte, dass es sich um die Beta Version von Excel 2010 handelt und insofern sich durchaus noch etwas ändern kann.</p>
<ul>
<li><span style="font-weight:bold;">Property Formula As String</span><br />Legt die Formel fest, die für das Objekt verwendet werden soll. Gültig sind allerdings nur einfache Bezüge, also in der Form =Sheet!$A$1. Formeln innerhalb der Zuweisung werden nicht akzeptiert.</li>
<li><span style="font-weight:bold;">Property FormulaLocal As String</span><br />Würde eine Formel in der Sprache des Benutzers festlegen. Allerdings erschließt sich mir der Sinn dieser Funktion nicht so richtig, da keine Formeln verwendet werden dürfen.</li>
<li><span style="font-weight:bold;">Property FormulaR1C1 As String</span><br />Legt die Formel in der Z1S1 Schreibweise fest.</li>
<li><span style="font-weight:bold;">Property FormulaR1C1Local As String</span><br />Auch hier würde die Formel in der Z1S1 Schreibweise in der lokalen Sprache angegeben werden.</li>
<li><span style="font-weight:bold;">Property Height As Double </span><br />Legt die Höhe des Objektes fest.</li>
<li><span style="font-weight:bold;">Property Width As Double </span><br />Legt die Breite des Objektes fest.</li>
</ul>
<p>Abschließend der Link zum Download der <span class="content_link"><a href="http://www.software.maninweb.de/marketing.php?Language=de&#038;File=VBA.Titles&#038;Extension=zip&#038;Source=www.excel-ticker.de" target="_blank">Beispieldatei</a>. Diesen Artikel habe ich ebenfalls in meinem Blog auf meiner <a href="http://www.software.maninweb.de/news/284/263/Die-Erweiterungen-an-AxisTitle-und-ChartTitle-in-Excel-2010/d,news_details.html" target="_blank">Website</a> publiziert.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.excel-ticker.de/die-erweiterungen-an-den-objekten-axistitle-und-charttitle-in-excel-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Die Microsoft Bildungsportale und Microsoft Learning Suite</title>
		<link>http://www.excel-ticker.de/die-microsoft-bildungsportale-und-microsoft-learning-suite/</link>
		<comments>http://www.excel-ticker.de/die-microsoft-bildungsportale-und-microsoft-learning-suite/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 14:35:36 +0000</pubDate>
		<dc:creator>Mourad Louha</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Microsoft News]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Bildung. Lernen]]></category>
		<category><![CDATA[Office]]></category>
		<category><![CDATA[Werkzeuge]]></category>

		<guid isPermaLink="false">http://www.excel-ticker.de/?p=1722</guid>
		<description><![CDATA[Wie wohl die meisten von Ihnen wissen werden, findet momentan vom 02.03.2010 bis zum 06.03.2010 die CEBIT in Hannover statt. Ein Leitthema der Messe ist dieses Jahr das Thema „Connected Worlds“, welches sich durch die gesamte Messe wie ein roter Faden zieht. Über meinen Account zu Twitter bin ich auf die Website zum dortigen digitalen [...]]]></description>
			<content:encoded><![CDATA[<p>Wie wohl die meisten von Ihnen wissen werden, findet momentan vom 02.03.2010 bis zum 06.03.2010 die CEBIT in Hannover statt. Ein Leitthema der Messe ist dieses Jahr das Thema „Connected Worlds“, welches sich durch die gesamte Messe wie ein roter Faden zieht. Über meinen Account zu Twitter bin ich auf die Website zum dortigen digitalen Klassenzimmer (Microsoft Stand, Halle 4, A26)  aufmerksam geworden. Auf der Website finden Sie einen Messeblog sowie eine „Wünsche-Aktion“, wo Wünsche an Schulen der Zukunft abgegeben werden können. Interessant sind jedoch die Links, die sich auf der Website finden.</p>
<p>Das Microsoft Bildungsportal wird einigen von Ihnen sicherlich bekannt sein, aber wussten Sie, dass seit kurzem dort eine Office Learning Suite zu finden ist? Die Website enthält eine kategorisierte Sammlung von Links und zu verschiedensten Werkzeugen und Lernresourcen.</p>
<p><img style="border: 1px solid #888888;" src="http://www.excel-ticker.de/wp-content/uploads/2010/03/office.learning.website.gif" alt="Microsoft Learning Suite" title="Microsoft Learning Suite" /></p>
<p><span id="more-1722"></span></p>
<p>Sie finden auf der Website insgesamt folgende 4 Kategorien:</p>
<ul>
<li><span style="font-weight:bold;">Kommunikation und Zusammenarbeit</span><br />In dieser Kategorie finden sich einige Links mit weiteren Informationen zu Produkten mit dem Schwerpunkt Informationsaustausch und Kommunikation, wie Live Messenger, Outlook und weiteren Tools.</li>
<li><span style="font-weight:bold;">Forschung und Auswertung</span><br />Hier finden Sie eine Auflistung von Tools und Addins für Office 2007, insbesonder zu Lernzwecken oder Ergänzung der Produkte. Sehr interessant scheinen  „Werkzeuge und Vorlagen für Microsoft Office“ und „Inhaltserstellungskit für Werkzeuge und Vorlagen“ zu sein. Wobei anzumerken ist, dass es für diese Tools auch eine Version 2.0 gibt.</li>
<li><span style="font-weight:bold;">Kreativität und Inspiration</span><br />Enthält Links und Infos zu Entwicklerwerkzeugen, Tools zur Berarbeitung von Photos oder weitere interssante Produkte.</li>
<li><span style="font-weight:bold;">Technik und Verwaltung</span><br />Stellt Links und Ressourcen zu systemnahen Tools zur Verfügung.</li>
</ul>
<p style="margin-top: 0px; padding-top: 0px;">Übrigens, wo ich schon auf der Seite war, habe ich mich auch ein bißchen näher dort umgeschaut. Microsoft betreibt selbst eine ganze Menge von Websites oder beteiligt sich an anderen Websites, die sich mit Bildung und Weiterbildung beschäftigen. Ein paar davon möchte ich kurz vorstellen:</p>
<ul>
<li><span style="font-weight:bold;">Innovative-Teachers</span><br />Eine Iniative, welche langfristig angelegt ist und eine Menge Informationen sowie Vorlagen und Unterichtsmaterial zur Verfügung stellt. Lehrer und Lehrerinnen können sich wohl dort registrieren und erhalten Zugriff zu weiterem Material.</li>
<li><span style="font-weight:bold;">Schlaumäuse</span><br />Ist eine Initiative zur Förderung der Sprachkompetenz von Vier- bis Sechsjährigen und stellt einiges an Informationen und Links zur Verfügung.</li>
<li><span style="font-weight:bold;">Das wahre Office</span><br />Über diese Aktion hatte ich schonmal vor längerer Zeit berichtet. Studenten können Office 2007 ab 52,- Euro erwerben. Bin aber gespannt, ob Micrsoft die Aktion später auch für Office 2010 beibehält. Wünschenswert wäre es allemal.</li>
<li><span style="font-weight:bold;">Fit für den Aufschwung</span><br />Diese Plattform wird vom IT-Bildungsnetz e.V. betrieben und enthält interaktive Lernmodule zu Microsoft Office Produkten, wie Word oder Excel 2007, sowie weiteren Themen. Die Inhalte der Übungen stammen wohl von Microsoft. Wenn man sich registriert kann man beispielsweise seinen persönlichen Lernstand kontrollieren und erhält wohl auch ein Zertifikat. Die Nutzung ist kostenlos.</li>
</ul>
<p style="margin-top: 0px; padding-top: 0px;">Abschließend die Links zu den obigen Webseiten.</p>
<ul>
<li><span class="content_link"><a href="http://www.microsoft.com/germany/bildung/infopool/tool-uebersicht/index.html" target="_blank">Microsoft Learning Suite, Deutsch</a></span></li>
<li><span class="content_link"><a href="http://www.dasdigitaleklassenzimmer.de" target="_blank">Das digitale Klassenzimmer, Deutsch</a></span></li>
<li><span class="content_link"><a href="http://www.microsoft.com/germany/bildung/default.mspx" target="_blank">Microsoft Bildungsportal, Deutsch</a></span></li>
<li><span class="content_link"><a href="http://blogs.msdn.com/edublog" target="_blank">Microsoft Education Blog Deutschland, Deutsch</a></span></li>
<li><span class="content_link"><a href="http://www.innovative-teachers.de" target="_blank">Innovative Teachers, Deutsch</a></span></li>
<li><span class="content_link"><a href="http://www.schlaumaeuse.de" target="_blank">Schlaumäuse, Deutsch</a></span></li>
<li><span class="content_link"><a href="http://www.daswahreoffice.de" target="_blank">Das wahre Office, Deutsch</a></span></li>
<li><span class="content_link"><a href="http://www.fit-fuer-den-aufschwung.de" target="_blank">Fit für den Aufschwung, Deutsch</a></span></li>
</ul>
<p>Diesen Artikel habe ich ebenfalls in meinem Blog auf meiner <a href="http://www.software.maninweb.de/news/283/263/Die-Microsoft-Bildungsportale-und-Microsoft-Learning-Suite/d,news_details.html" target="_blank">Website</a> publiziert.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.excel-ticker.de/die-microsoft-bildungsportale-und-microsoft-learning-suite/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Die Erweiterungen an den AddIn Objekten in Excel 2010</title>
		<link>http://www.excel-ticker.de/die-erweiterungen-an-den-addin-objekten-in-excel-2010/</link>
		<comments>http://www.excel-ticker.de/die-erweiterungen-an-den-addin-objekten-in-excel-2010/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 18:01:46 +0000</pubDate>
		<dc:creator>Mourad Louha</dc:creator>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[Office 2010]]></category>
		<category><![CDATA[VBA & Co]]></category>
		<category><![CDATA[Addins]]></category>
		<category><![CDATA[excel]]></category>

		<guid isPermaLink="false">http://www.excel-ticker.de/?p=1710</guid>
		<description><![CDATA[Heute habe ich mir die Änderungen am Objekt „AddIn“ sowie das neue Objekt „AddIns2“ in Excel 2010 angeschaut. Das Objekt „AddIn“ wurde nur um die Eigenschaft „IsOpen“ erweitert, die es ermöglicht ein AddIn abzufragen, ob es geladen wurde oder nicht. Das neue Objekt „AddIns2“ listet im Gegensatz zu dem bereits in den früheren Versionen vorhandene [...]]]></description>
			<content:encoded><![CDATA[<p>Heute habe ich mir die Änderungen am Objekt „AddIn“ sowie das neue Objekt „AddIns2“ in Excel 2010 angeschaut. Das Objekt „AddIn“ wurde nur um die Eigenschaft „IsOpen“ erweitert, die es ermöglicht ein AddIn abzufragen, ob es geladen wurde oder nicht. Das neue Objekt „AddIns2“ listet im Gegensatz zu dem bereits in den früheren Versionen vorhandene Objekt „AddIns“ auch die Add-Ins auf, die nicht im Dialog zu den Add-Ins auftauchen. Folgender Screenshot demonstriert das an einem Beispiel. Zunächst habe ich mein Add-In „Test.xla“ manuell über den Dialog zum Öffnen von Dateien geöffnet.</p>
<p><img src="http://www.excel-ticker.de/wp-content/uploads/2010/02/excel.2010.vba.addins.gif" alt="Excel VBA Addins Objects" title="Excel VBA Addins Objects" /></p>
<p><span id="more-1710"></span></p>
<p>Anschließend liefert ein einfacher Schleifendurchlauf über alle Add-Ins in den jeweiligen Auflistungen ein Element mehr beim „AddIns2“ Objekt. Das neue Objekt enthält folgende Methoden und Eigenschaften:</p>
<ul>
<li><span style="font-weight:bold;">Function Add(Filename As String, [CopyFile]) As AddIn</span><br />Diese Methode verhielt sich in meinen Tests genauso wie die entsprechende Funktion im Objekt „AddIns“ und lädt beispielsweise ein Addin von der Festplatte sowie fügt es der Liste der Add-Ins hinzu.</li>
<li><span style="font-weight:bold;">Property Application As Application</span><br />Diese schreibgeschützte Eigenschaft liefert ein Referenz zum Anwendungsobjekt; hier wäre das Microsoft Excel.</li>
<li><span style="font-weight:bold;">Property Count As Long</span><br />Diese schreibgeschütze Eigenschaft ermittelt die Anzahl der in der Auflistung enthaltenen Elemente.</li>
<li><span style="font-weight:bold;">Property Creator As XlCreator</span><br />Anhand dieser Eigenschaft lässt sich der „Creator Code“ bzw. Urhebercode ermitteln, der primär für Excel auf dem Macintosh gedacht ist. Hierzu muss man wissen, dass sich jede Anwendung auf einem Macintosh anhand eines Code sozusagen ausweisen muss. Wenn Sie den Wert „1480803660“ hexadezimal umwandeln, erhalten Sie „58 43 45 4C“. Dies wiederum in ASCII Zeichen dargestellt ergibt „XCEL“.</li>
<li><span style="font-weight:bold;">Property Item(Index) As AddIn</span><br />Diese Eigenschaft liefert eine Referenz auf das durch den Index angegebene Addin. Somit stehen auch die Eigenschaften und Methoden zur Verfügung, die im Objekt „AddIn“ zu finden sind, wie beispielsweise „Name“ für den Namen des Add-Ins oder „Path“ für den Pfad zur Datei.</li>
<li><span style="font-weight:bold;">Property Parent As Object</span><br />Diese Eigenschaft liefert eine Referenz auf das Mutterobjekt, hier also auch Microsoft Excel.</li>
</ul>
<p>Abschließend möchte ich den englischen Artikel <span class="content_link"><a href="http://blogs.msdn.com/excel/archive/2010/02/16/migrating-excel-4-macros-to-vba.aspx" target="_blank">Migrating Excel 4 Macros to VBA</a> im Microsoft Excel Blog als Lektüre empfehlen, wo ebenfalls kurz auf das neue Objekt eingegangen wird. Diesen Artikel habe ich ebenfalls in meinem Blog auf <a href="http://www.software.maninweb.de/news/277/263/Die-Erweiterungen-an-den-AddIn-Objekten-in-Excel-2010/d,news_details.html" target="_blank">meiner Website</a> publiziert</p>
]]></content:encoded>
			<wfw:commentRss>http://www.excel-ticker.de/die-erweiterungen-an-den-addin-objekten-in-excel-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ab 17. März Auswahlmechanismus für Webbrowser verfügbar</title>
		<link>http://www.excel-ticker.de/ab-17-marz-auswahlmechanismus-fur-webbrowser-verfugbar/</link>
		<comments>http://www.excel-ticker.de/ab-17-marz-auswahlmechanismus-fur-webbrowser-verfugbar/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 17:47:22 +0000</pubDate>
		<dc:creator>Andreas Entenmann</dc:creator>
				<category><![CDATA[Microsoft News]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.excel-ticker.de/?p=1700</guid>
		<description><![CDATA[Der Microsoft Pressedienst hat heute, 19.02.2010 mitgeteilt:
Basierend auf der Vereinbarung mit der Europäischen Kommission vom Dezember 2009 können sich Windows-Nutzer in 32 europäischen Ländern in Kürze über einen neuen Auswahlmechanismus für einen Internetbrowser ihrer Wahl entscheiden.
In Deutschland wird dieser über Windows Update nach einer Testphase am 17. März starten und bis Mitte Mai abgeschlossen sein. [...]]]></description>
			<content:encoded><![CDATA[<p>Der Microsoft Pressedienst hat heute, 19.02.2010 mitgeteilt:</p>
<p>Basierend auf der Vereinbarung mit der Europäischen Kommission vom Dezember 2009 können sich Windows-Nutzer in 32 europäischen Ländern in Kürze über einen neuen Auswahlmechanismus für einen Internetbrowser ihrer Wahl entscheiden.</p>
<p>In Deutschland wird dieser über Windows Update nach einer Testphase am 17. März starten und bis Mitte Mai abgeschlossen sein. Windows-Nutzer ab der Version Windows XP, die bereits den Internet Explorer als Standard-Browser verwenden, erhalten ein Software-Update, mit dem sie alternative Webbrowser über ein Auswahlfenster als Standardbrowser definieren und einfach installieren können &#8211; oder beim bisherigen Browser bleiben.</p>
<p>Das Update wird den Internet Explorer nicht deinstallieren, sondern nur inaktiv schalten. In Windows 7 wird es den Microsoft-Browser zwar aus der Taskleiste entfernen, aber Nutzer können den Internet Explorer über das Menü &#8220;Alle Programme&#8221; per rechten Mausklick wieder an die Taskleiste anheften.</p>
<p><img class="aligncenter size-full wp-image-1701" title="Informationen zu Webbrowsern - Windows Internet Explorer" src="http://www.excel-ticker.de/wp-content/uploads/2010/02/Informationen-zu-Webbrowsern-Windows-Internet-Explorer.gif" alt="" /></p>
<p><img class="aligncenter size-full wp-image-1702" title="Informationen zu Webbrowsern" src="http://www.excel-ticker.de/wp-content/uploads/2010/02/Informationen-zu-Webbrowsern.gif" alt="" /></p>
<p>Nähere Informationen sowie Video- und Bildmaterial zu dem neuen Auswahlfenster für Webbrowser finden Sie auf dem Blog &#8220;<a title="Microsoft on the Issues" href="http://microsoftontheissues.com/cs/blogs/mscorp/archive/2010/02/19/the-browser-choice-screen-for-europe-what-to-expect-when-to-expect-it.aspx" target="_blank">Microsoft on the Issues</a>&#8221; unter:</p>
<p>&raquo;&nbsp;<span><a title="Microsoft on the Issues" href="http://microsoftontheissues.com/cs/blogs/mscorp/archive/2010/02/19/the-browser-choice-screen-for-europe-what-to-expect-when-to-expect-it.aspx" target="_blank">The Browser Choice Screen for Europe, Englisch</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.excel-ticker.de/ab-17-marz-auswahlmechanismus-fur-webbrowser-verfugbar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Die neuen VBA Features im Workbook Objekt in Excel 2010</title>
		<link>http://www.excel-ticker.de/die-neuen-vba-features-im-workbook-objekt-in-excel-2010/</link>
		<comments>http://www.excel-ticker.de/die-neuen-vba-features-im-workbook-objekt-in-excel-2010/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 19:00:35 +0000</pubDate>
		<dc:creator>Mourad Louha</dc:creator>
				<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[Office 2010]]></category>
		<category><![CDATA[VBA & Co]]></category>
		<category><![CDATA[Bibliothek]]></category>
		<category><![CDATA[excel]]></category>
		<category><![CDATA[Library]]></category>
		<category><![CDATA[Workbook]]></category>

		<guid isPermaLink="false">http://www.excel-ticker.de/?p=1683</guid>
		<description><![CDATA[Ausgehend von den Ergebnissen meines Tools zum Vergleich der VBA Funktionen zwischen Excel 2010, Excel 2007 und Excel 2003, scheint mir der nächste logische Schritt das systematische Testen der neuen Methoden, Ereignisse, Eigenschaften und Konstanten zu sein.
Leider ist noch keine Dokumentation zu den neuen VBA Funktionen in meiner installierten Version enthalten. Zwar kann oft anhand [...]]]></description>
			<content:encoded><![CDATA[<p>Ausgehend von den Ergebnissen meines Tools zum Vergleich der VBA Funktionen zwischen Excel 2010, Excel 2007 und Excel 2003, scheint mir der nächste logische Schritt das systematische Testen der neuen Methoden, Ereignisse, Eigenschaften und Konstanten zu sein.</p>
<p>Leider ist noch keine Dokumentation zu den neuen VBA Funktionen in meiner installierten Version enthalten. Zwar kann oft anhand der Benennung der VBA Elemente dessen Zweck erraten werden, immer wird dies, so denke ich, nicht möglich sein.</p>
<p>Heute habe ich mir die Objekte „Workbooks“, „Workbook“ und „AppEvents“ näher angeschaut. Während in der Auflistung „Workbooks“ in der aktuellen Beta Version von Excel 2010 keine Änderungen festzustellen sind, sind in „Workbook“ einige neue Ereignisse, Methoden und Eigenschaften hinzugekommen, die ich persönlich sehr interessant finde.</p>
<p><img src="http://www.excel-ticker.de/wp-content/uploads/2010/02/excel.2010.vba.workbooks.gif" alt="VBA Workbook Object" title="VBA Workbook Object" /></p>
<p><span id="more-1683"></span></p>
<p>Zunächst eine Auflistung neuer Ereignisse, deren Bedeutung ich bislang ermitteln konnte. Es sind zwar noch weitere Ereignisse vorhanden, diese konnt ich jedoch noch nicht auslösen. Die Ereignisse können im Microsoft Excel Objekt „DieseArbeitsmappe“, wie beispielsweise Workbook_Open(), angesprochen bzw. abgefangen werden.</p>
<ul style="margin-bottom:0px; padding-top:0px; padding-bottom:0px;">
<li><span style="font-weight:bold;">Event AfterSave(Success As Boolean)</span><br />Dieses neue Ereignis wird nach jedem Speichern (per Code oder manuell) der Mappe ausgelöst, wobei Success angibt, ob der Speichervorgang erfolgreich war.</li>
<li><span style="font-weight:bold;">Event NewChart(Ch As Chart)</span><br />Sobald ein neues Diagramm in eine Tabelle der Mappe eingefügt wird, wird dieses Ereignis ausgelöst. Dies passiert übrigens auch, wenn per Code ein Diagramm oder ein PivotChart angelegt wird.</li>
<li><span style="font-weight:bold;">Event SheetPivotTableChangeSync(Sh As Object, Target As PivotTable)</span><br />Dieses Ereigniss trat bei meinen Experimente als erstes ein, nachdem ich eine Pivot-Tabelle manuell durch Auswahl eines bereits entsprechend vorbereiteten Bereichs und Einfügen der PivotTabelle über den Assistenten angelegt hatte. Ausserdem wird das Ereignis bei jeder Aktualisierung der Daten Pivot-Tabelle ausgelöst. Dies können beispielsweise das Verändern Spalten- und/oder Zeilenbeschriftungen oder eine Aktualisierung der Quelldaten sein. Bei einer Aktualisierung der Pivot-Tabelle tritt dieses Ergeignis vor dem Ereignis „SheetPivotTableUpdate()“ ein während es bei einer Veränderung von Feldern nach dem Update Ereignis eintritt.</li>
</ul>
<p><span>Folgend eine Auflistung der neuen Eigenschaften zum Objekt „Workbook“:</span></p>
<ul style="margin-bottom:0px; padding-top:0px; padding-bottom:0px;">
<li><span style="font-weight:bold;">Property AccuracyVersion As Long</span><br />Diese Eigenschaft gibt mir in meiner normalen Mappe standardmäßig Null zurück. Einen anderer Wert kann zwar per Code gesetzt werden, da die Eigenschaft nicht schreibgeschützt ist. Der geänderte Wert wird nicht mit der Mappe zusammen gespeichert, d.h. nach einem erneuten Öffnen steht der Wert wieder auf Null.</li>
<li><span style="font-weight:bold;">Property ActiveSlicer As Slicer</span><br />Diese Eigenschaft liefert den aktuell aktiven „Datenschnitt“ (Slicer) in Form einer Objektreferenz zurück und kann somit per Code manipuliert werden.</li>
<li><span style="font-weight:bold;">Property DefaultSlicerStyle</span><br />Diese überschreibare Eigenschaft liefert den aktuell eingestellten Standard-Stil für Datenschnitte (Slicer) zurück, in meinem Fall „SclicerStyleLight1“. Wenn ein anderer Wert übergeben wird, sollte dieser einem vorhandenen Wert entsprechen, da sonst die Eigenschaft auf „None“ gesetzt wird und keine Slicer mehr über die Oberfläche angelegt werden. Eine geänderte Einstellung wird übrigens mit der Mappe abgespeichert, eine Einstellung hierzu in der Oberfläche oder in den Excel Optionen habe ich (noch) nicht gefunden.</li>
<li><span style="font-weight:bold;">Property SlicerCaches As SlicerCaches</span><br />Diese Eigenschaft liefert eine Referenz zum Objekt „SlicerCaches“ zurück. Hier werden übrigens doppelt angelegte Slicer erkannt. Mit den neuen Objekten werde ich mich in einem separaten Beitrag beschäftigen.</li>
</ul>
<p><span>Zwei neue Methoden sind dem Objekt „Workbook“ hinzugefügt worden:</span></p>
<ul style="margin-bottom:0px; padding-top:0px; padding-bottom:0px;">
<li><span style="font-weight:bold;">Sub DisableDraftModeAllCharts()</span><br />Schaltet den Entwurfsmodus für alle Diagramme aus.</li>
<li><span style="font-weight:bold;">Sub EnableDraftModeAllCharts()</span><br />Schaltet den Entwurfsmodus für alle Diagramme ein.</li>
</ul>
<p>In den nächsten Artikel werden wir weitere neue Objekte bzw. Objektelemente in Excel 2010 untersuchen.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.excel-ticker.de/die-neuen-vba-features-im-workbook-objekt-in-excel-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VBA Objekte in der MSO.DLL für Office 2010, 2007 und 2003</title>
		<link>http://www.excel-ticker.de/vba-objekte-in-der-mso-dll-fur-office-2010-2007-und-2003/</link>
		<comments>http://www.excel-ticker.de/vba-objekte-in-der-mso-dll-fur-office-2010-2007-und-2003/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 11:07:15 +0000</pubDate>
		<dc:creator>Mourad Louha</dc:creator>
				<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Office 2010]]></category>
		<category><![CDATA[VBA & Co]]></category>
		<category><![CDATA[Bibliothek]]></category>
		<category><![CDATA[Library]]></category>
		<category><![CDATA[MSO]]></category>

		<guid isPermaLink="false">http://www.excel-ticker.de/?p=1678</guid>
		<description><![CDATA[Microsoft Office enthält auch eine globale Office Bibliothek, die Sie in der Regel im &#8220;Microsoft Shared\OfficeNN&#8221; Verzeichnis im Ordner für Gemeinsame Dateien finden und den Namen MSO.DLL trägt. Mein Tool liefert folgende Ergebnisse, die Sie auch hier in einer separate Excel Datei am Ende dieses Artikels herunterladen können.


Die Mappe enthält ebenfalls folgende Tabellen:

Compare.FullIn dieser Tabelle [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft Office enthält auch eine globale Office Bibliothek, die Sie in der Regel im &#8220;Microsoft Shared\OfficeNN&#8221; Verzeichnis im Ordner für Gemeinsame Dateien finden und den Namen MSO.DLL trägt. Mein Tool liefert folgende Ergebnisse, die Sie auch hier in einer separate Excel Datei am Ende dieses Artikels herunterladen können.</p>
<p><img src="http://www.excel-ticker.de/wp-content/uploads/2010/02/mso.vba.library.comparison.gif" alt="MSO VBA Libraries" title="MSO VBA Libraries" /></p>
<p><span id="more-1678"></span></p>
<p>Die Mappe enthält ebenfalls folgende Tabellen:</p>
<ul>
<li>Compare.Full<br />In dieser Tabelle ist ein Vergleich zwischen den allen Objekten, Methoden, Ereignissen, Eigenschaften und Konstanten enthalten. Als Basis dient die MSO Bibliothek aus 2010.</li>
<li>Compare.Objects<br />Diese Tabelle listet alle Objekte in der MSO Bibliothek 2010 auf und vergleicht diese mit den früheren Versionen.</li>
<li>Compare.Properties<br />Enthält eine Auflistung der gefundenen Eigenschaften, wobei auch verstecke Eigenschaften berücksichtigt werden.</li>
<li>Compare.Methods<br />Enthält eine Liste der gefundenen Methoden und Ereignisse.</li>
<li>Compare.Constants<br />Enthält eine Liste der gefundenen Konstanten.</li>
<li>2010, 2007 und 2003<br />Diese Tabellen enthalten jeweils die gefundenen Objekte, Methoden, Ereignisse, Eigenschaften und Konstanten in den MSO Bibliotheken 2010, 2007 und 2003. Die Argumente zu den Methoden werden ebenfalls aufgeführt.</li>
</ul>
<p>Beachten Sie bitte, dass ich natürlich keine Gewähr für die gelieferten Informationen übernehmen kann und dass sich bis zur finalen Version von Office 2010 durchaus noch einiges ändern kann. Sollten Sie einen Fehler feststellen, würde ich mich über eine Nachricht an <em>vba (at) maninweb (punkt) de</em> freuen. Abschließend der Downloadlink für die Tabelle.</p>
<ul>
<li><span class="content_link"><a href="http://www.software.maninweb.de/marketing.php?Language=en&#038;File=MSO.Access&#038;Extension=zip&#038;Source=www.excel-ticker.de" target="_blank">Download der Ergebnisse zum Scan der MSO VBA Bibliothek</a></span>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.excel-ticker.de/vba-objekte-in-der-mso-dll-fur-office-2010-2007-und-2003/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
