<?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/"
	
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>bueltge.de [by:ltge.de] &#187; VBA</title>
	<atom:link href="http://bueltge.de/category/code/vba/feed/" rel="self" type="application/rss+xml" />
	<link>http://bueltge.de</link>
	<description>Frank Bültge schreibt auf bueltge.de zu den Themen Webentwicklung &#38; design, WordPress, Literatur und andere Themen bezüglich Internet und Development</description>
	<lastBuildDate>Mon, 06 Feb 2012 12:19:43 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>VBA - SAP Nummernformat per Button in Excel</title>
		<link>http://bueltge.de/vba-sap-nummernformat-per-button-in-excel/173/</link>
		<comments>http://bueltge.de/vba-sap-nummernformat-per-button-in-excel/173/#comments</comments>
		<pubDate>Tue, 16 May 2006 10:05:08 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[VBA]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[SAP]]></category>

		<guid isPermaLink="false">http://www.bueltge.de/?p=173</guid>
		<description><![CDATA[Wer viel mit SAP arbeitet, und diverse Materialnummern ausleitet, muss viel mit Excel arbeiten. Da im R/3 die Materialnummern nicht immer im vorgeschriebenen Format ausgegeben werden, müssen die im Nachhinein für die weiteren Abläufe neu formatiert werden, dass kostet Zeit und Nerven. Mit dem kleinen XLA, welches ich hier bereit stelle, werden all markierten Bereiche auf Numerisch geprüft und falls diese Prüfung true ist, werden die Bereiche als SAP-Nummer (000000-0000-000) formatiert.
Diese Anwendung muss man natürlich nicht nur für SP nutzen. Die Abfrage des markierten Bereiches kann man auch in anderen Anwendungen gebrauchen.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://bueltge.de/wp-content/download/vba/sapnr.png" alt="Screenshot SAP-Nr in Excel" />Wer viel mit SAP arbeitet, und diverse Materialnummern ausleitet, muss viel mit Excel arbeiten. Da im R/3 die Materialnummern nicht immer im vorgeschriebenen Format ausgegeben werden, müssen die im Nachhinein für die weiteren Abläufe neu formatiert werden, dass kostet Zeit und Nerven. Mit dem kleinen XLA, welches ich hier bereit stelle, werden all markierten Bereiche auf Numerisch geprüft und falls diese Prüfung true ist, werden die Bereiche als SAP-Nummer (000000-0000-000) formatiert.<br />
Diese Anwendung muss man natürlich nicht nur für SP nutzen. Die Abfrage des markierten Bereiches kann man auch in anderen Anwendungen gebrauchen.</p>
<h3>Installation des XLA:</h3>
<ol>
<li>Das XLA in euren AddIns-Ordner kopieren (Documents and Settings\USER\Application Data\Microsoft\AddIns)</li>
<li>Das icon unter c:\icons\ ablegen</li>
<li>MS Excel starten</li>
<li>Menu: Extras --> AddIns</li>
<li>SAP-Nr auswählen</li>
<li>Nun gibt es in der Format-Leiste einen neuen Button "SAP", Bereich mit Zahlen etc. markieren und Button clicken</li>
</ol>
<h3>Download:</h3>
<p>
Download als ZIP-Datei: <a href="/wp-content/download/vba/sapnr.zip" >SAPNr.zip</a> - 2 KByte</p>
<h3>VBA-Code:</h3>
<h4>VBA in der Arbeitsmappe:</h4>
<pre><code>
Option Explicit

Private Sub Workbook_Open()
    Symbolleiste_erweitern
End Sub

Private Sub Workbook_BeforeClose(Cancel As Boolean)
    Symbol_Loeschen
End Sub
</code></pre>
<h4>VBA im Modul:</h4>
<pre><code>
Option Explicit
Dim CB As Object, picPath, myPic
Const SAP = "SAP-Nr"

Sub Symbolleiste_erweitern()
    Symbol_Loeschen
    picPath = "c:\icons\"
    Set myPic = stdole.StdFunctions.LoadPicture(picPath &#038; "sap.jpg")
    Set CB = Application.CommandBars("Formatting").Controls.Add(msoControlButton)
    With CB
        .Caption = SAP
        .Picture = myPic
        ' .FaceId = 66
        .OnAction = "Wandeln"
        .Visible = True
    End With
End Sub

Sub Symbol_Loeschen()
    On Error Resume Next
    Application.CommandBars("Formatting").Controls(SAP).Delete
    On Error GoTo 0
End Sub

Sub Wandeln()
Dim Z, S, c As Object
    'Z = ActiveCell.Row
    'S = ActiveCell.Column
    For Each c In Selection
        c.Value = Format(c.Value, "000000-0000-000")
    Next c
End Sub
</code></pre>
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/vba-sap-nummernformat-per-button-in-excel/173/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/vba-sap-nummernformat-per-button-in-excel/173/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/wp-content/download/vba/sapnr.png" />
		<media:content url="http://bueltge.de/wp-content/download/vba/sapnr.png" medium="image">
			<media:title type="html">Screenshot SAP-Nr in Excel</media:title>
		</media:content>
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>VBA - Excel to PDF</title>
		<link>http://bueltge.de/vba-excel-to-pdf/172/</link>
		<comments>http://bueltge.de/vba-excel-to-pdf/172/#comments</comments>
		<pubDate>Fri, 12 May 2006 09:56:12 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[VBA]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[PDFCreator]]></category>

		<guid isPermaLink="false">http://www.bueltge.de/?p=172</guid>
		<description><![CDATA[Der <a href="http://sourceforge.net/projects/pdfcreator/">PDFCreator</a> ist Open Source und ein schönes Tool.
Nicht genug, in einem wunderbaren <a href="http://www.excelguru.ca/XLVBA/XLVBA14.htm">Tutorial auf ExcelGuru.ca</a> sind die VBA-Anweisungen erläutert, wie man mit Hilfe des Tools PDF-Dateien aus Excel-Worksheets erstellt.
Wie so oft gibt es dafür eine Menge Aufgaben, denn viele Anwender suchen genau eine derartige Funktion in ihren Worksheets.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://bueltge.de/wp-content/images/vba2pdf.png" alt="VBA to PDF" /><br />
Der <a href="http://sourceforge.net/projects/pdfcreator/">PDFCreator</a> ist Open Source und ein schönes Tool.<br />
Nicht genug, in einem wunderbaren <a href="http://www.excelguru.ca/XLVBA/XLVBA14.htm">Tutorial auf ExcelGuru.ca</a> sind die VBA-Anweisungen erläutert, wie man mit Hilfe des Tools PDF-Dateien aus Excel-Worksheets erstellt.<br />
Wie so oft gibt es dafür eine Menge Aufgaben, denn viele Anwender suchen genau eine derartige Funktion in ihren Worksheets. Sollte man sichg also merken, deshalb liegt es ab jetzt auf dieser Seite.</p>
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/vba-excel-to-pdf/172/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/vba-excel-to-pdf/172/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/wp-content/images/vba2pdf.png" />
		<media:content url="http://bueltge.de/wp-content/images/vba2pdf.png" medium="image">
			<media:title type="html">VBA to PDF</media:title>
		</media:content>
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>VBA - Codierung leicht gemacht</title>
		<link>http://bueltge.de/vba-codierung-leicht-gemacht/152/</link>
		<comments>http://bueltge.de/vba-codierung-leicht-gemacht/152/#comments</comments>
		<pubDate>Mon, 13 Mar 2006 12:29:45 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[VBA]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[MZ-Tools]]></category>
		<category><![CDATA[Office]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[VB]]></category>

		<guid isPermaLink="false">http://www.bueltge.de/vba-codierung-leicht-gemacht/152/</guid>
		<description><![CDATA[Um den Alltag des Programmierers unter VBA und VB ein wenig zu erleichtern gibt es bei MZ-Tools eine nettes Plugin, welches eine Menge an Funktionen mitbringt. Für die Anwendung unter Microsoft Office entsteht keine Gebühr - alles kostenlos. Viele Funktionen werden dem Anwender abgenommen, bzw. durch PopUps abgefragt und visuell erstellt, so z.B. die Erstellung [...]]]></description>
			<content:encoded><![CDATA[<p>Um den Alltag des Programmierers unter VBA und VB ein wenig zu erleichtern gibt es bei <a href="http://www.mztools.com/">MZ-Tools</a> eine nettes Plugin, welches eine Menge an Funktionen mitbringt. Für die Anwendung unter Microsoft Office entsteht keine Gebühr - alles kostenlos.<br />
Viele Funktionen werden dem Anwender abgenommen, bzw. durch PopUps abgefragt und visuell erstellt, so z.B. die Erstellung der Message-Fenster (siehe Screenshot), die ansonsten ein wenig aufhalten können, da sie eine Reihe an Parameter nutzen.<br />
Außerdem kann man Code suchen und ersetzen, formatiert den Code, dokumentiert die Applikation, und und und. Das Menü integriert sich unter den Menüpunkt --> Extras und alle Funktionen sind dort schnell in deutscher Sprache zu finden.</p>
<p><a href="http://bueltge.de/wp-content/images//mztools.png" title="Click für Zoom"><img class="centered" src='/wp-content/images/thumb-mztools.png' alt='Screenshot MZ-Tools' /></a></p>
<p><small>*Excel, Visual Basic for Applications (VBA) sind Marken der Microsoft Corporation.</small></p>
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/vba-codierung-leicht-gemacht/152/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/vba-codierung-leicht-gemacht/152/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/wp-content/images/thumb-mztools.png" />
		<media:content url="http://bueltge.de/wp-content/images/thumb-mztools.png" medium="image">
			<media:title type="html">Screenshot MZ-Tools</media:title>
		</media:content>
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>VBA - VBA Code verteilen</title>
		<link>http://bueltge.de/vba-vba-code-verteilen/151/</link>
		<comments>http://bueltge.de/vba-vba-code-verteilen/151/#comments</comments>
		<pubDate>Mon, 13 Mar 2006 10:51:23 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[VBA]]></category>
		<category><![CDATA[AddIn]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[VB]]></category>

		<guid isPermaLink="false">http://www.bueltge.de/?p=151</guid>
		<description><![CDATA[Übergreifende VBA-Lösungen lassen sich eigentlich nicht getrennt verbreiten. Dadurch kann man schlecht mit einem Team an einer Lösung arbeiten. Wer Hilfe benötigt, muss in der Regel seinen kompletten Code veröffentlichen bzw. bereit stellen. Ebenso kann man standardmäßig keine Debuggerprobleme speichern.
Für alle diese Probleme und einige Features mehr gibt es eine AddIn, welches kostenlos zur Verfügung steht, - <a href="http://invisiblebasic.sourceforge.net/" title="Zur Seite" >Invisible Basic</a>.]]></description>
			<content:encoded><![CDATA[<dl class="ImgRight">
<dt><img src="http://bueltge.de/wp-content/images/invisiblebasic.jpg" alt="Screenshot Invisible Basic" title="Screenshot Invisible Basic AddIn" /></dt>
<dd><em>Screenshot Invisible Basic</em></dd>
</dl>
<p>Übergreifende VBA-Lösungen lassen sich eigentlich nicht getrennt verbreiten. Dadurch kann man schlecht mit einem Team an einer Lösung arbeiten. Wer Hilfe benötigt, muss in der Regel seinen kompletten Code veröffentlichen bzw. bereit stellen.<br />
Ebenso kann man standardmäßig keine Debuggerprobleme speichern.<br />
Für alle diese Probleme und einige Features mehr gibt es eine AddIn, welches kostenlos (Open Source) zur Verfügung steht, - <a href="http://invisiblebasic.sourceforge.net/" title="Zur Seite" >Invisible Basic</a> von John C. Gunther.</p>
<p><small>**Excel, Visual Basic for Applications (VBA) sind Marken der Microsoft Corporation.</small></p>
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/vba-vba-code-verteilen/151/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/vba-vba-code-verteilen/151/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/wp-content/images/invisiblebasic.jpg" />
		<media:content url="http://bueltge.de/wp-content/images/invisiblebasic.jpg" medium="image">
			<media:title type="html">Screenshot Invisible Basic AddIn</media:title>
		</media:content>
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>VBA - FaceId Viewer AddIn</title>
		<link>http://bueltge.de/vba-faceid-viewer-addin/145/</link>
		<comments>http://bueltge.de/vba-faceid-viewer-addin/145/#comments</comments>
		<pubDate>Mon, 27 Feb 2006 08:05:28 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[VBA]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[FaceId]]></category>
		<category><![CDATA[ID]]></category>
		<category><![CDATA[VB]]></category>
		<category><![CDATA[Viewer]]></category>
		<category><![CDATA[XLA]]></category>

		<guid isPermaLink="false">http://www.bueltge.de/tools-faceid-viewer-addin/145/</guid>
		<description><![CDATA[Beim Schreiben von Makros unter VBA ist es des öfteren nötig, die Leiste mit Icons zu bestücken. In einfachsten Fall macht man das mit den Zeichen, die der VBA-Editor so mitbringt. Diese so genannten FaceIDs gibt es in diversen Listen im Netz oder ab jetzt in einem kleinen xla zusammengefasst von Doug Glancy. Dies ermöglicht [...]]]></description>
			<content:encoded><![CDATA[<p>Beim Schreiben von Makros unter VBA ist es des öfteren nötig, die Leiste mit Icons zu bestücken. In einfachsten Fall macht man das mit den Zeichen, die der VBA-Editor so mitbringt. Diese so genannten FaceIDs gibt es in diversen Listen im Netz oder ab jetzt in einem kleinen xla zusammengefasst von <a href="http://www.dicks-blog.com/archives/2004/11/23/faceid-viewer-addin/" title="zum Beitrag mit Download" >Doug Glancy</a>. Dies ermöglicht die schnelle Suche nach dem entsprechenden Icon in einem tollen kleinen Viewer. Der Viewer speichert die letzten IDs ab, wo man sie schnell wiederfindet. Das Auflisten der IDs kann verschieden geschehen.<br />
Mehr Features un die nötigen Infos gibt es auf der Seite von <a href="http://www.dicks-blog.com/archives/2004/11/23/faceid-viewer-addin/" title="zum Beitrag mit Download" >Doug Glancy</a></p>
<p><a href="http://bueltge.de/wp-content/images//face_idvba.png"><img class="centered" src='/wp-content/images//thumb-face_idvba.png' alt='Screenshot FaceID-Viewer in Excel' title='Click für Zoom' /></a><br />
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/vba-faceid-viewer-addin/145/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/vba-faceid-viewer-addin/145/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/wp-content/images//thumb-face_idvba.png" />
		<media:content url="http://bueltge.de/wp-content/images//thumb-face_idvba.png" medium="image">
			<media:title type="html">Click für Zoom</media:title>
		</media:content>
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
	</channel>
</rss>

