Seite 1 von 1

Steuerelemente mit Zellbezug kopieren

Verfasst: Di, 11.06.2019 11:29
von Teufelskomet_1
Hallo Leute,
wie schon erwähnt ich bin Umsteiger von Excel und Newbee in Calc.

Hintergrund: ich erstelle ein ereignisorientiertes Betriebstagebuch.

Ich verwende zum Abhaken das Steuerelement "Markierungsfeld". Beim Kopieren des Steuerelements bleibt der Zellbezug erhalten und muss manuel geändert werden.

Im Forum gab es hier viewtopic.php?f=18&t=25295#p108124 einen Lösungsvorschlag mit einem Makro. Leider lässt sich die Datei nicht mehr herunterladen. Mit Makros bin ich nicht wirklich auf "du und du".

Hat Jemand eine Idee wie ich den Zellbezug flexibel machen kann? Oder wie ich das Kopieren anders gestalte?

Gruß

Re: Steuerelemente mit Zellbezug kopieren

Verfasst: Di, 11.06.2019 14:19
von Stephan
Der Zellbezug ist immer auf eine konkrete Zelle bezogen.

Man kann aber z.B. dem Markierfeld ein Makro zuordnen was den Wert des Markierfeldes immer in eine bestimmte Zelle des jeweils aktiven Tabellenblatts einträgt. Ein solches Markierfeld lässt sich dann auch kopieren.

Code: Alles auswählen

Sub Main(rueck)
	With ThisComponent.CurrentController.ActiveSheet
		.getCellrangeByName("A1").Value = rueck.Source.State
	End With
End Sub
Gruß
Stephan

Re: Steuerelemente mit Zellbezug kopieren

Verfasst: Mi, 12.06.2019 13:52
von Teufelskomet_1
Hallo Stephan,
das löst es nicht wirklich.
Ich habe eine komplette Spalte mit dem Markierungsfeld. Wenn ich das Steuerelement nach unten kopiere muss x-hundert mal den bezug ändern.


Ich habe mir jetzt ein Workaraund gebastelt:
  • statt des Markierungsfeld eine Liste, erstellt über Daten - Gültigkeit, die nur die Auswahl ja oder nein erlaubt
  • im Auswertefeld eine einfache WENN Abfrage. Wenn Ja dann eine 1 ansonsten 0
Danke für die Hilfe