Checkboxen verschieben sich beim Zoomen

Antwort erstellen


Um automatische Eingaben zu unterbinden, musst du die nachfolgende Aufgabe lösen.

BBCode ist eingeschaltet
[img] ist ausgeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Checkboxen verschieben sich beim Zoomen

Re: Checkboxen verschieben sich beim Zoomen

von Naitscho » Mi, 04.10.2017 22:03

Hallo zusammen,

vielen Dank für die vielen Ratschläge!

Ich habe einige davon ausprobiert, aber nichts wirklich hatte einen Erfolg.
Das mit der Verankerung war ein guter Hinweis und habe ich sofort angepasst, vielen Dank dafür.
Das Makro funktioniert leider nicht richtig. Ich benutze Open Office 4.1.3, ich weiß nicht ob es daran liegt, aber ich bekomme immer die Fehlernachricht, dass es den Begriff "getControl" nicht gibt.

ABER!! Nach vielem rumprobieren, habe ich festgestellt, dass meine Zellen in dem Tabellenblatt unterschiedliche höhen hatten (außerhalb der benutzten Bereiche). Ich habe nun die Zeilenhöhen angepasst und siehe da es funktioniert.
Offenbar kommt er nicht mit unterschiedlichen Zeilenhöhen klar.

Vielen Dank nochmals für die vielen schnellen Antworten.

Grüße
Naitscho

Re: Checkboxen verschieben sich beim Zoomen

von Rocko » Mi, 04.10.2017 11:33

Naitscho hat geschrieben:
Di, 03.10.2017 13:38
anbei findet ihr die Datei.
Das Springen der Verankerung bei unterschiedlichen Zoomeinstellungen bleibt mir auch nach etlichen Einstellungsänderungen noch immer unerklärlich. Die Ursache des Phänomens ist deshalb woanders zu suchen. Vielleicht kann ich mit Hilfe zweier Screenshots darauf hinweisen, warum ich zu dieser Ansicht gekommen bin.

Ich habe einen Teilabschnitt der Beispieldatei in ein neues Dokument kopiert. Dabei fällt auf, dass die Checkboxen in der Spalte D statt C eingefügt werden. Sie sind jeweils in den Zellen verankert und springen auch nicht bei unterschiedlichen Zoomeinstellungen.

Screenshot bei Zoom 80%.png
Screenshot bei Zoom 80%.png (86.51 KiB) 627 mal betrachtet
Die Checkboxen in der Spalte C der Beispieldatei jedoch springen je nach Zoomeinstellung. Der Unterschied bei der 80%- und der 160%-Einstellung beträgt sogar eine ganze Zellenhöhe.

Screenshot bei Zoom 160%- verkleinert.png
Screenshot bei Zoom 160%- verkleinert.png (141.06 KiB) 627 mal betrachtet
Vielleicht bringt diese Beobachtung jemand bei der Spurensuche weiter. Viel Glück!

Re: Checkboxen verschieben sich beim Zoomen

von mikeleb » Di, 03.10.2017 17:35

Hallo,
wenn ich nun schon ein Makro erwähnt habe:

Code: Alles auswählen

sub markierfelder_setzen
	odoc=thiscomponent
	otab=odoc.sheets.getbyname("Erstellung")
	oDrawPage = otab.getDrawPage()
	for i=0 to odrawpage.getcount()-1
		oObj=odrawpage.getByIndex(i)
		if left(oObj.getcontrol.name,3)="Mar" then
			osize=oobj.size
			osize.height=400
			osize.width=400
			oobj.size=osize
			opos=oobj.anchor.position
			opos.x=opos.x+(oobj.anchor.size.width-400)/2
			opos.y=opos.y+(oobj.anchor.size.height-400)/2
			oobj.position=opos
					
		end if
	next
end sub
Das Makro setzt alle Steuerelemente deren Titel mit "Mar" beginnen auf die Größe 400x400 (also 4x4 mm) und dann mittig in die Zelle. Voraussetzung ist, dass die Markierfelder an der (richtigen) Zelle verankert sind.

Re: Checkboxen verschieben sich beim Zoomen

von mikeleb » Di, 03.10.2017 17:14

Hallo,
auffallend bei mir (LO5.3.6.1) ist zunächst, dass einzelne Checkboxen an der falschen Zelle verankert sind (in Spalte H jeweils um eine Zeile nach oben verschoben.
Ein weiteres: Die Boxen z. B. in H8 bis H11 haben unterschiedliche Höhen (0,49 cm; 0,47 cm; 0,52 cm; 0,50 cm). Damit wird eine exakte Positionierung schwierig.
Spaßenshalber habe ich das Tabellenblatt mal in ein neues Dokument kopiert. Da ist es nun total verschoben (die Boxen aus H sind zwar immer noch dort verankert, sind aber irgendwo zwischen J und K sichtbar).
Erfahrungsgemäß ist die Positionierung so vieler Objekte eine echte Herausforderung. Meine Lösung war daher es per Makro zu realisieren.

Re: Checkboxen verschieben sich beim Zoomen

von Toxitom » Di, 03.10.2017 16:54

Hei Naitscho,

hmm, da haste wohl viel Nacharbeit. Hat was mit der Verankerung Deiner Checkboxen zu tun. Achte darauf, dass jede Checkbox in der ihr gehörigen Zelle auch verankert ist - dann klappt das auch mit dem Zoomfaktor. Die Box bleibt in der Zelle und wird mit Ihr skaliert.
Screenshot_1.png
Screenshot_1.png (2.54 KiB) 694 mal betrachtet
Bei Dir ist es oft der Fall, dass die Checkbox in der vorherigen Zelle verankert ist (siehe Bild).

Ich hab mal einen kleinen Test hier durchgeführt und 10 Boxen korrekt verankert - dann skaliert - sowohl deutlich größer als auch deutlich kleiner....
Ergebnis: die Box bleibt schön in der Mtte der Zelle - immer.

Viele Grüße
Tom

PS: mit WIN 10 und LibreOffice 5.3.x

Re: Checkboxen verschieben sich beim Zoomen

von Naitscho » Di, 03.10.2017 13:38

Hallo,
natürlich, anbei findet ihr die Datei.
Dateianhänge
Generator-V4.7.7-Vorlage - Kopie.ods
(316.98 KiB) 23-mal heruntergeladen

Re: Checkboxen verschieben sich beim Zoomen

von Mondblatt24 » Di, 03.10.2017 13:32

Hallo,
ein Bild nützt den Helfern gar nichts.
Mache eine Kopie von der Datei mit diesem Phänomen.
Entferne alle Daten, so das am Ende nur noch die Markierfelder übrig sind,
und stelle sie im Anhang zur Verfügung.

Gruß Peter

Checkboxen verschieben sich beim Zoomen

von Naitscho » Di, 03.10.2017 10:50

Guten Tag zusammen,

ich habe ein Problem mit Open Office Calc. Ich habe ein Dokument mit sehr vielen Checkboxen, wenn ich aber in der Tabelle Zoome, verschieben sich die Checkboxen um bis zu eine Zelle. In einem anderen Tabellenblatt mit Checkboxen bleiben sie jedoch gleich... ich weiß aber nicht was dort anders ist als im ersten Tabellenblatt, von den Einstellungen her sind beide Zellen gleich.
Checkbox.PNG
Checkbox.PNG (8.39 KiB) 769 mal betrachtet
Hatte jemand hier schon einmal dieses Problem und konnte es beheben?

Grüße
Naitscho

Nach oben