über Formular-Markierfeld Spalten ausblenden

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: über Formular-Markierfeld Spalten ausblenden

Re: über Formular-Markierfeld Spalten ausblenden

von kimawa » Fr, 31.10.2008 17:38

Danke Karo!

Funktioniert wunderbar. Ich kann zwar noch ein bisserl Basic, aber da wäre ich nie draufgekommen. Wünsche Dir ein schönes Wochenende

Re: über Formular-Markierfeld Spalten ausblenden

von Karolus » Fr, 31.10.2008 16:03

Hallo
Kopier dir untenstehenden Code nach ->Extras->Makros->Makros verwalten->OOObasic in ein neues Modul in 'Standard' deines Dokuments
Schalt das Markierfeld in den Bearbeitungmodus, geh ins Kontextmenü(->Rechtsklick) ->Kontrollfeld->'Daten' :
'Verknüpfte Zelle' A5
'Referenzwert (ein)' 1
'Referenzwert (aus)' 0
Unter 'Ereignisse'->'Status geändert' wählst du über die rechte Schaltfläche das Makro aus.

Code: Alles auswählen

sub spalten_schalten
oSheet = thisComponent.sheets(0) 'Tabelle1
oSpalte1 = oSheet.getColumns().getByName("B")   
oSpalte1.isVisible = val( osheet.getcellbyposition(0,4).string)  'Zelle A5    
oSpalte2 = oSheet.getColumns().getByName("D")
oSpalte2.isVisible = val (osheet.getcellbyposition(0,4).string)
end sub
Gruß Karo

über Formular-Markierfeld Spalten ausblenden

von kimawa » Fr, 31.10.2008 14:56

Hallo zusammen,

als frischgebackener OpenOffice Anwender, tauchen ganz spezielle Fragen auf. Folgendes Problem.
Ich habe bei uns in der Firma mittels Calc eine Tabelle erstellt. Dann habe ich über die Formularfunktionen ein Markierfeld gesetzt. Ich möchte über dieses Feld steuern welche Spalten ausgeblendet werden sollen. Z.B: Haken gesetzt -> Spalte B und E eingeblendet; Haken raus -> Spalte B und E ausgeblendet.

Kann ich das mit OO realisieren? Eventuell über eine Gruppierung?

Besten Dank!

Nach oben