26.05.2019, 22:06
Hallo Regina,
Ein Modul ist ein Bestandteil eines VBA-Makroprojekts.
VBA ist eine andere Programmiersprache als CorelScript und soll diese irgendwann vollständig ersetzen.
Als Beispiel habe ich ein Projekt mit dem Namen „pieksdi1“ angelegt.
Im Projekt habe ich ein Modul mit dem Namen Regina1 angelegt.
Der Quellcode des Moduls:
Das Modul öffnet ein Skript und startet es.
Der Quellcode des Skripts:
Das Makro habe ich auf die Eigenschaftsleiste gelegt:
![[Bild: scriptiyj99.gif]](https://abload.de/img/scriptiyj99.gif)
Eine Möglichkeit ein Skript direkt auf eine Symbolleiste zu legen kenne ich nicht.
Ich habe X7. Ob das mit neueren Versionen klappt weiß ich nicht.
(einfach einmal ausprobieren)
Gruß
Koter
(26.05.2019, 15:41)pieksdi schrieb: Kannst Du auch den Unterschied zu "Modul" kurz erklären?
Ein Modul ist ein Bestandteil eines VBA-Makroprojekts.
VBA ist eine andere Programmiersprache als CorelScript und soll diese irgendwann vollständig ersetzen.
Als Beispiel habe ich ein Projekt mit dem Namen „pieksdi1“ angelegt.
Im Projekt habe ich ein Modul mit dem Namen Regina1 angelegt.
Der Quellcode des Moduls:
Code:
Sub start()
MsgBox "VBA startet ein Skript", , "Skript ausführen"
Dim Skriptdatei As CorelScriptFile
Set Skriptdatei = OpenCorelScriptFile("C:\temp\corelforum\Regina\Skripts\R1.csc") 'Skript öffnen
Skriptdatei.Play ActiveDocument 'Skript starten
End Sub
Das Modul öffnet ein Skript und startet es.
Der Quellcode des Skripts:
Code:
MESSAGE "Ich bin ein Skript"
Das Makro habe ich auf die Eigenschaftsleiste gelegt:
![[Bild: scriptiyj99.gif]](https://abload.de/img/scriptiyj99.gif)
Eine Möglichkeit ein Skript direkt auf eine Symbolleiste zu legen kenne ich nicht.
Ich habe X7. Ob das mit neueren Versionen klappt weiß ich nicht.
(einfach einmal ausprobieren)
Gruß
Koter