Wikipedia:Technik/Text/Basic
Basic im Wiki-Projekt
Basic im Wiki-Projekt
Für manche Aktivitäten im Wiki-Projekt wird Bürosoftware benutzt. Die Programmierung erfolgt dort in Basic. Diese Projektseite vermittelt einige Informationen dazu.
Es kommen zurzeit in Frage:
| Software | Sprache | Dateinamenserweiterung |
|---|---|---|
| Microsoft Office | Visual Basic for Applications | .vba
|
| Apache OpenOffice | BASIC / VBA | .bas
|
OpenOffice verwendet einen zum VBA von Microsoft weitgehend kompatiblen Basic-Code. Ob für Microsoft Office entwickelte VBA-Programme (früher: „Makros“) in Anwendungen von OpenOffice laufen, muss im Einzelfall erprobt werden.
Sicherheitshinweise
- Weil Dateien der Office-Pakete unsichtbar Makros und Schadcode transportieren können, ist ihre Speicherung auf Wiki-Projekten unterbunden; etwa als
.xls. - Die Abläufe, die automatisiert werden sollen, können hingegen als VBA (früher: Makro) geschrieben werden.
- Dieser VBA-Quellcode kann dann offen auf einer Wiki-Seite präsentiert werden; zunächst einmal als Benutzerseite.
- Diese Seiten lassen sich auf Bösartigkeiten untersuchen; jeder kann offen darin lesen; der Quelltext kann von allen Sachkundigen unbemerkt beobachtet werden.
- Wenn Anwender den Quellcode importieren (etwa in Excel) bemerken sie, was da gemacht wird; es passiert nicht im Verborgenen.
- Das ausgeführte Modul hat vollen Zugriff auf den gesamten Rechner des Benutzers und kann jeden beliebigen Schaden anrichten und mit der Außenwelt kommunizieren.
Hinweise für Anbieter
- Der Quellcode sollte im Kopfbereich ein Datum enthalten. Nach dem Import in das Paket des Anwenders kann dieser nicht mehr feststellen, ob dort die aktuelle Version vorhanden ist.
- Der Quellcode kann auf der Seite in Direktiven gemäß Hilfe:Syntaxhighlight mit
lang="vbscript"eingeschlossen werden. - Die Seite sollte zumindest halbgeschützt werden.
- Anders als Benutzerseiten, deren Name auf
.jsoder.cssendet, erfolgt kein automatischer Schutz.
- Anders als Benutzerseiten, deren Name auf
- Eine separate Seite sollte die Dokumentation enthalten; also Hinweise zur Funktion und beabsichtigten Wirkung wie auch zur Installationsanleitung.
Hinweise für Anwender
- Verwende nur Quellprogramme von Benutzern, denen du vertraust.
- Schau vor dem Abkopieren in die Versionsgeschichte, ob dort zuletzt nur sinnvolle Änderungen von bekannten Benutzern vorgenommen wurden.
- Wenn du es kannst, schau den Quellcode auf Anweisungen durch, die dort garantiert nichts zu suchen haben.
Installation in speziellen Paketen
- Microsoft Office, etwa Excel 2003:
- Mit Excel eine (relativ beliebige) Datei öffnen oder eine solche erstellen, in der immer wieder Wiki-Aufgaben gelöst werden sollen.
- Den VBA-Editor öffnen (Menü: Extras/Makro/Visual-Basic-Editor) oder Alt+F11.
- In der linken Spalte sind die geöffneten Dokumente angezeigt.
- Dort auf [VBA-Projekt] (mit dem Namen des aktuellen Dokuments, also nicht bei Eurotools!) mit der rechten Maustaste hinklicken.
- Im Kontextmenü [Einfügen/Modul] wählen.
- Im rechten großen Fenster erscheint eine leere weiße Seite (meist steht oben Option Explicit).
- Den gesamten Quelltext kopieren und auf dieser leeren weißen Seite einfügen.
- Die Excel-Datei zur späteren Wiederverwendung speichern.
- Vorbereitete Datenblätter einfügen.
- Das Makro ausführen (Die Variablen werden automatisch bei jedem Start abgefragt).
- Nicht mehr benötigte Datenblätter löschen.
- Die Excel-Datei zur späteren Wiederverwendung des VBA-Makros speichern.
Bekannte Quellcodes
- EXCEL-Tabellenumwandlung
- Excel2Wiki
- OOoCalc2Wiki – OpenOffice Tabellenkalkulation
- Nicht mehr verfügbar, archiviert: Word2MediaWikiPlus / mw:Extension:Word2MediaWikiPlus
- Benutzer:Schreibkraft/Excel-Meta-Auflagen
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.