🍀 Das LibreOffice Forum braucht HEUTE Ihre Hilfe! 🍀
❤️ Spenden Sie jetzt und sichern Sie die Zukunft unseres LibreOffice-Forums ❤️
Ihre Spende hilft, die Community offen, werbefrei (bei Registrierung) und lebendig zu halten. Vielen lieben Dank!

🙏 DANKE >> << DANKE 🙏

>> Das LibreOffice-Forum lebt von Ihnen – und von vielen Experten, die freiwillig und kostenlos ihr Wissen teilen.<<
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.

Excel Code in libre calc verwenden

Alles zur Programmierung im LibreOffice.
Antworten
jenschmi
Beiträge: 6
Registriert: Do 11. Jan 2018, 11:32

Excel Code in libre calc verwenden

Beitrag von jenschmi » Do 11. Jan 2018, 14:13

Hallo,
Ich habe ein Excel Makro in mein Calc kopiert.
Es funktioniert aber nicht. :cry: :cry:

Option Explicit

Private Sub commandbutton1_click ()
ActiveCell.Activate
Selektion.Interior.ColorIndex = 4
Ende Sub

Was muss ich hier ändern?

Vielen Dank schon mal im voraus.
Gruß jenschmi

mikele
* LO-Experte *
Beiträge: 2047
Registriert: Mo 1. Aug 2011, 20:51

Re: Excel Code in libre calc verwenden

Beitrag von mikele » Do 11. Jan 2018, 17:14

Hallo,
ich glaube, in VBA müsste es

Code: Alles auswählen

Selection.Interior.ColorIndex = 4
heißen.
Wenn ich es richtig verstehe, möchtest du per Klick auf einen Button die Hintergrundfarbe der aktuelle Zelle festlegen. Calc kennt allerdings ColorIndex nicht.
Folgendes sollte halbwegs funktionieren:

Code: Alles auswählen

Sub commandbutton1_click ()
	Thiscomponent.Currentcontroller.selection.cellbackcolor=rgb(255,0,0)
End Sub
Die Farbe legst du über die RGB-Werte fest (im obigen Schnipsel wäre die Hintergrundfarbe nun rot).
Gruß,
mikele

jenschmi
Beiträge: 6
Registriert: Do 11. Jan 2018, 11:32

Re: Excel Code in libre calc verwenden

Beitrag von jenschmi » Do 11. Jan 2018, 18:27

Vielen Dank für die schnelle Antwort.

Ich teste das morgen gleich und gebe Bescheid.

Gruß jenschmi

jenschmi
Beiträge: 6
Registriert: Do 11. Jan 2018, 11:32

Re: Excel Code in libre calc verwenden

Beitrag von jenschmi » Do 11. Jan 2018, 19:05

Ich habe es doch mal fix probiert.
Wenn ich das Makro über F5 ausführe klappt das wunderbar. Aber wie weise ich dem Button das Makro zu. Sorry für eure Mühe.

Wenn ich auf den Button klicke passiert nichts.

LG jenschmi

jenschmi
Beiträge: 6
Registriert: Do 11. Jan 2018, 11:32

Re: Excel Code in libre calc verwenden

Beitrag von jenschmi » Do 11. Jan 2018, 23:03

Hallo,

Hab ein bisschen getüftelt, und hat geklappt.
Danke nochmal für das Makro.

Gruß jenschmi


An alle, die das LibreOffice-Forum gern nutzen:
Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das laufende.
Einfach per Kreditkarte oder PayPal. Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.



❤️ Vielen lieben Dank für Ihre Unterstützung ❤️

Antworten