🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 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: 1932
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 und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten