BITTE helfen Sie uns HEUTE mit einer SPENDE
Helfen Sie das LibreOffice Forum zu erhalten!

❤️ DANKE >><< DANKE ❤️

> KEINE WERBUNG FÜR REGISTRIERTE BENUTZER!<
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.
🤗 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
Beiträge: 1642
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 nutzen:


Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das Jahr 2024.
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