Seit heute (26.10.2011) steht das neue Syntax-Highlight-Tool
GeSHi im Forum zur Verfügung. Mit dem Tool kann die Syntax des eingefügten VBA-Codes entsprechend hervorgehoben werden.
Der nachfolgende Code wurde mit der neuen Erweiterung eingefügt.
Zum Einfügen von VBA- oder VB-Code werden folgende Tags verwendet:
[code=vb]
....VBA-Code ....
....VBA-Code ....
....e.t.c. ....
['/code]
Damit der bbCode funktioniert, muss das Hochkomma nach der öffnenden Klammer [ entfernt werden.
Public Sub Inhaltsverzeichnis_einfügen()
'Inhaltsverzeichnis aller Tabellenblätter
'im erten Tabellenblatt ab Zeile A1 einfügen
Dim blatt As Object
Dim zeile As Double
zeile = 1
For Each blatt In Sheets
ActiveSheet.Cells(zeile, 1).Value = blatt.Name
zeile = zeile + 1
Next blatt
End Sub
Das Ergebnis sieht ganz ordentlich aus. Der Code wird korrekt geparst.
GeShi beherrscht über 100 Sprachen, siehe unten. Um beispielsweise SQL-Statements zu highlighten verwenden Sie folgenden bbCode
[code=sql]
SQL-Statement
['/code]
Bitte auch hier das Hochkomma entfernen!Das Ergebnis sieht wie folgt aus:
DROP TABLE IF EXISTS foo;
CREATE TABLE foo (
id INT(11) NOT NULL AUTO_INCREMENT,
characters INT(11) DEFAULT '0',
time_taken DOUBLE DEFAULT NULL,
language_used VARCHAR(100) DEFAULT NULL,
SOURCE text,
time_highlighted datetime DEFAULT NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;
Folgende Sprachen werden von GeSHi unterstützt:
ABAP Actionscript ADA Apache Log AppleScript APT sources.list ASM (m68k) ASM (pic16) ASM (x86) ASM (z80) ASP AutoIT Backus-Naur form Bash Basic4GL BlitzBasic Brainfuck C C for Macs
| C# C++ C++ (with QT) CAD DCL CadLisp CFDG CIL / MSIL COBOL ColdFusion CSS D Delphi Diff File Format DIV DOS DOT language Eiffel Fortran FourJ's Genero
| FreeBasic GetText glSlang GML gnuplot Groovy Haskell HQ9+ HTML INI (Config Files) Inno INTERCAL IO Java Java 5 Javascript KiXtart KLone C & C++ LaTeX
| Lisp LOLcode LotusScript LScript Lua Make mIRC MXML MySQL NSIS Objective C OCaml OpenOffice BASIC Oracle 8 & 11 SQL Pascal Perl PHP Pixel Bender PL/SQL
| POV-Ray PowerShell Progress (OpenEdge ABL) Prolog ProvideX Python Q(uick)BASIC robots.txt Ruby Ruby on Rails SAS Scala Scheme Scilab SDLBasic Smalltalk Smarty SQL T-SQL
| TCL thinBasic TypoScript Uno IDL VB.NET Verilog VHDL VIM Script Visual BASIC Visual Fox Pro Visual Prolog Whitespace Winbatch Windows Registry Files X++ XML Xorg.conf
|
Weitere Informationen rund um GeShi
finden Sie hier.
Damit wünsche ich euch viel Spaß mit dem Geshi-Mod und der Darstellung von VBA-Code im Forum.
Viele Grüße
Officer