<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=StarOffice_Basic</id>
	<title>StarOffice Basic - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=StarOffice_Basic"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=StarOffice_Basic&amp;action=history"/>
	<updated>2026-05-25T00:24:48Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=StarOffice_Basic&amp;diff=1321361&amp;oldid=prev</id>
		<title>imported&gt;Siegbert v2: + GND</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=StarOffice_Basic&amp;diff=1321361&amp;oldid=prev"/>
		<updated>2026-01-09T07:16:03Z</updated>

		<summary type="html">&lt;p&gt;+ GND&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;StarOffice Basic&amp;#039;&amp;#039;&amp;#039; (auch bekannt unter der Bezeichnung &amp;#039;&amp;#039;&amp;#039;StarBasic&amp;#039;&amp;#039;&amp;#039; und &amp;#039;&amp;#039;&amp;#039;OOoBasic&amp;#039;&amp;#039;&amp;#039;) ist ein [[BASIC]]-Dialekt, der in die [[Office-Paket]]e [[LibreOffice]], [[OpenOffice.org]] und [[StarOffice]] und dem darauf basierenden [[IBM Lotus Symphony]] integriert ist.&lt;br /&gt;
&lt;br /&gt;
== Vergleich mit anderen BASIC-Dialekten ==&lt;br /&gt;
&lt;br /&gt;
StarBasic hat eine Ähnlichkeit zu anderen BASIC-Dialekten wie zum Beispiel [[Microsoft]]s [[Visual Basic for Applications|VBA]].&amp;lt;ref&amp;gt;{{Internetquelle |autor=Thomas Hümmler |url=https://www.linux-community.de/ausgaben/linuxuser/2003/05/starbasic/ |titel=StarBasic |werk=[[LinuxUser]] 05/2003 |sprache=de-DE |abruf=2023-01-23}}&amp;lt;/ref&amp;gt; In der Praxis erfordert ein [[Makro]] in StarBasic meist einen größeren [[Overhead (EDV)|Overhead]] als ein Makro in der entsprechenden Applikation von Microsoft mit gleicher Funktionalität. Im Folgenden ist oben ein Makro für den Writer ([[Textverarbeitung]]sprogramm) von OpenOffice dargestellt, unten das Makro mit gleicher Funktion – nämlich dem Zählen der Abschnitte eines Textdokuments – in VBA von [[Microsoft Word]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--oobas steht für OpenOffice Basic--&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;oobas&amp;quot;&amp;gt;&lt;br /&gt;
 Sub ParaCount&lt;br /&gt;
 &amp;#039;&lt;br /&gt;
 &amp;#039; Absätze in einem Textdokument zählen in OpenOffice Basic&lt;br /&gt;
 &amp;#039;&lt;br /&gt;
   Dim Doc As Object, Enum As Object, Count As Long&lt;br /&gt;
   Doc = ThisComponent&lt;br /&gt;
 &amp;#039; Ist dies ein Textdokument?&lt;br /&gt;
   If Not Doc.SupportsService(&amp;quot;com.sun.star.text.TextDocument&amp;quot;) Then&lt;br /&gt;
     MsgBox &amp;quot;Dieses Makro muss aus einem Textdokument ausgeführt werden&amp;quot;, 64, &amp;quot;Error&amp;quot;&lt;br /&gt;
     Exit Sub&lt;br /&gt;
   End If&lt;br /&gt;
   Count = 0&lt;br /&gt;
 &amp;#039; Jeden Teil des Dokuments überprüfen - Absatz oder Tabelle?&lt;br /&gt;
   Enum = Doc.Text.CreateEnumeration&lt;br /&gt;
   While Enum.HasMoreElements&lt;br /&gt;
     TextEl = Enum.NextElement&lt;br /&gt;
 &amp;#039; Ist dieser Teil des Dokuments ein Absatz?&lt;br /&gt;
     If TextEl.SupportsService(&amp;quot;com.sun.star.text.Paragraph&amp;quot;) Then&lt;br /&gt;
     Count = Count + 1&lt;br /&gt;
     End If&lt;br /&gt;
   Wend&lt;br /&gt;
 &amp;#039;Ergebnis anzeigen:&lt;br /&gt;
   MsgBox Count, 0, &amp;quot;Anzahl der Absätze&amp;quot;&lt;br /&gt;
 End Sub&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--vba steht für VisualBasic for Applications--&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;vbscript&amp;quot;&amp;gt;&lt;br /&gt;
Sub ParaCount()&lt;br /&gt;
 &amp;#039;&lt;br /&gt;
 &amp;#039; Absätze in einem Textdokument zählen in MS Word Visual Basic&lt;br /&gt;
 &amp;#039;&lt;br /&gt;
  MsgBox ActiveDocument.Paragraphs.Count&lt;br /&gt;
End Sub&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* Thomas Krumbein: &amp;#039;&amp;#039;Makro Kochbuch. LibreOffice/OpenOffice Basic.&amp;#039;&amp;#039; Tintal Verlag, Wiesbaden 2013, ISBN 978-3-943771-02-2.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;BASIC-Macros&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* [https://docs.oracle.com/cd/E19253-01/817-3924/817-3924.pdf StarOfficeTM 7 Basic Programmierhandbuch]&lt;br /&gt;
* {{Webarchiv |url=http://dlc.sun.com/pdf/819-1326/819-1326.pdf |text=StarOffice 8 Programmierhandbuch für BASIC 8 |wayback=20090330112102}} (PDF; 1,6&amp;amp;nbsp;MB)&lt;br /&gt;
* [http://wiki.services.openoffice.org/wiki/VBA OpenOffice.org VBA Emulation Model Project] (in einer frühen Entwicklungsphase)&lt;br /&gt;
* [http://www.pitonyak.org/oo.php Andrew Pitonyaks Makroinformation]&lt;br /&gt;
* [http://mavoe.de/mavoe_BaumDia_OOB.htm Schritt-für-Schritt-Anleitung zur Einbindung eines Basic-Makros in Calc]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;StarOffice/OpenOffice.org API&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* [http://api.openoffice.org/ OpenOffice.org/StarOffice API-Projektseite]&lt;br /&gt;
** [http://api.openoffice.org/SDK/index.html OpenOffice.org SDK]&lt;br /&gt;
** [http://api.openoffice.org/DevelopersGuide/DevelopersGuide.html OpenOffice.org 2.0 Developer&amp;#039;s Guide]&lt;br /&gt;
*: [http://docs.sun.com/app/docs/doc/819-1304 StarOffice 8 Developer&amp;#039;s Guide]&lt;br /&gt;
** [http://api.openoffice.org/docs/common/ref/com/sun/star/module-ix.html API reference manual]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Normdaten |TYP=s |GND=4533247-2}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:BASIC]]&lt;br /&gt;
[[Kategorie:Skriptsprache]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Siegbert v2</name></author>
	</entry>
</feed>