Schaltfläche: Aktiveren und deaktivieren eines Wertes

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

karlo123
Beiträge: 3
Registriert: So, 07.03.2010 20:50

Schaltfläche: Aktiveren und deaktivieren eines Wertes

Beitrag von karlo123 »

Hallo


Und zwar habe ich folgendes Problem:

Ich habe eine Schalftfläche (Markierfeld) kreiert und möchte gerne bei Aktivierung der Schaltfläche in einer bestimmten Zelle einen Wert 1 haben. So weit habe ich es schon gebracht, allerdings würde ich gerne, wenn ich dieses Feld wieder deaktiviere in dem Feld eine 0 haben und hier scheitert es.

Ich habe 2 Makros, simpel 1 und 0 erstellt, die 1 funktioniert. Allerdings gelingt es mir nicht bei Deaktiveiren des Markierungsfeldes eine 0 zu erstellen. Ich vermute mal einen simplen Fehler, aber ich find eihn nicht und habe auch "Versuch und Irrtum" durch :(


LG


Karlo
turtle47
*******
Beiträge: 1849
Registriert: Mi, 04.01.2006 20:10
Wohnort: Rheinbach

Re: Schaltfläche: Aktiveren und deaktivieren eines Wertes

Beitrag von turtle47 »

Hallo Karlo,

normalerweise brauchst Du gar kein Makro für diese Aktion.

Schalte den Entwurfsmodus ein und mache einen Rechstsklick auf das Markierfeld.
Dort wählst Du "Kontrollfeld.." aus und da den Reiter "Daten".

Verknüpfte Zelle z.B. "A1"

Referenzwert (ein) = 1 (ohne Gleichheitszeichen)
Referenzwert (aus) = 0 (ohne Gleichheitszeichen)


Entwurfsmodus ausschalten und manuell ausprobieren.

Viel Erfog.

Jürgen
Software hat keinen Verstand - benutze deinen eigenen...!

Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
karlo123
Beiträge: 3
Registriert: So, 07.03.2010 20:50

Re: Schaltfläche: Aktiveren und deaktivieren eines Wertes

Beitrag von karlo123 »

turtle47 hat geschrieben:Hallo Karlo,

normalerweise brauchst Du gar kein Makro für diese Aktion.

Schalte den Entwurfsmodus ein und mache einen Rechstsklick auf das Markierfeld.
Dort wählst Du "Kontrollfeld.." aus und da den Reiter "Daten".

Verknüpfte Zelle z.B. "A1"

Referenzwert (ein) = 1 (ohne Gleichheitszeichen)
Referenzwert (aus) = 0 (ohne Gleichheitszeichen)


Entwurfsmodus ausschalten und manuell ausprobieren.

Viel Erfog.

Jürgen
Danke! Da sieht man doch wie leicht es eigentlich ist :)
Karolus
********
Beiträge: 7535
Registriert: Mo, 02.01.2006 19:48

Re: Schaltfläche: Aktiveren und deaktivieren eines Wertes

Beitrag von Karolus »

Hallo
Hallo
Nimm ein Makro, das hin und her schaltet:

Code: Alles auswählen

sub werttoggeln
with thiscomponent.sheets(0).getcellbyposition(0,0)
if  .value = 0 then
	.value = 1
else
	.value = 0
end if
end with
end sub
Gruß Karo
LO25.2… debian 13( trixie ) auf Raspberry5 8GB (ARM64)
LO25.8… flatpak debian 13( trixie ) auf Raspberry5 8GB (ARM64)
karlo123
Beiträge: 3
Registriert: So, 07.03.2010 20:50

Re: Schaltfläche: Aktiveren und deaktivieren eines Wertes

Beitrag von karlo123 »

@Karolus:

Wo muss ich den Befehl ändern, wenn ich die Schaltfläche auf der Tabelle "Standard" habe aber die Werte auf z.B. Tabelle "Test123" haben möchte, da ich selber noch nie Makros programmiert habe?


LG


Karlo
Karolus
********
Beiträge: 7535
Registriert: Mo, 02.01.2006 19:48

Re: Schaltfläche: Aktiveren und deaktivieren eines Wertes

Beitrag von Karolus »

Hallo

Code: Alles auswählen

with thiscomponent.sheets().getbyname("Test123").getcellbyposition(0,0)
oder

Code: Alles auswählen

with thiscomponent.sheets().getbyname("Test123").getcellrangebyname("A1")
Gruß Karo
LO25.2… debian 13( trixie ) auf Raspberry5 8GB (ARM64)
LO25.8… flatpak debian 13( trixie ) auf Raspberry5 8GB (ARM64)
Antworten