Seite 1 von 1

(Abgeschlossen) Steuerelement Bildlaufleiste

Verfasst: Sa, 16.11.2013 10:59
von Jörg
Hallo,
folgendes Problem,
mit einer Suchformel finde ich Namen aus meiner Kundendatei, die in einer kleinen Tabelle im Tabellenblatt erscheinen. Beim Namen "Müller" müßte diese Tabelle 30 Zeilen groß sein.
Wie kann ich mit dem Steuerelement Bildlaufleiste erreichen, daß ich alle suchergebnisse sehe und per DoppelKlick auf einen Datensatz diesen in eine vorher bestimmte Zeile einfüge?
Vielen Dank im Voraus.

Re: Steuerelement Bildlaufleiste

Verfasst: So, 17.11.2013 18:56
von F3K Total
Moin,
Jörg hat geschrieben:Wie kann ich mit dem Steuerelement Bildlaufleiste erreichen ...
gar nicht.
Das geht Meineserachtens nach nur per Makro.
Es gibt z.B. die Möglichkeit mit

Code: Alles auswählen

ThisComponent.currentcontroller.FirstVisibleRow = 19
die Zeile 20 an den oberen Fensterrand zu schieben.
Jörg hat geschrieben:... per DoppelKlick auf einen Datensatz diesen in eine vorher bestimmte Zeile einfüge?
An dasTabellenereignis "Doppelklick" kannst Du z.B. das folgende Makro hängen um den Inhalt der angeklickten Zelle in Zelle B7 zu schreiben.

Code: Alles auswählen

Sub Copy_Content_To_B7(event)
      osheet = Thiscomponent.currentcontroller.activeSheet
      otargetcell = oSheet.getCellRangebyName("B7")
      otargetcell.formula = event.formula
end Sub
Gruß R

Re: Steuerelement Bildlaufleiste(abgeschlossen)

Verfasst: Mo, 18.11.2013 13:00
von Jörg
hallo und danke für deine Antwort.
Habe das "Problem" anders gelöst. Sicher nicht sehr elegant aber brauchbar. Durch Verknüpfen und Sverweis/Vergleich Funktion krieg ich alles dahin, wohin ich es haben will. :D
Gruß

Re: Steuerelement Bildlaufleiste

Verfasst: Mo, 18.11.2013 17:38
von F3K Total
Tolle Wurst!
Vielleicht läßt Du die Nachwelt noch wissen, wie du das mit dem Doppelklick gelöst hast?
Gruß R

Re: Steuerelement Bildlaufleiste

Verfasst: Di, 19.11.2013 15:08
von Jörg
Sorry,
aber den Doppelklick brauche ich für meine Lösung auch nicht.
Werd das nächste mal daran denken. Versprochen 8)
Gruß
Jörg

Re: Steuerelement Bildlaufleiste

Verfasst: Di, 19.11.2013 16:57
von Jörg
Hallo,
bin nochmal freundlich gebeten worden, darzulegen, wie ich mein Problem "gelöst" habe.
Wills mal versuchen.
Ausgangspunkt war eine Tabelle die ich hier im Forum gefunden hatte.( PLZ-Ort-Suche) Hab ich übernommen und nach meinen Erfordernissen angepaßt.
Als Ergebnis erhalte ich eine Tabelle die folgende Angaben enthält. Kd.-Nr-Name-Vorname-PLZ........Geb.-Dat.
Wegen der Übersichtlichkeit hatte ich diese Hilfstabelle in ein anderes TB gelegt.
Nun suchte ich nach einer Möglichkeit, den richtigen Kunden in mein Eingabeformular zu übernehmen. (Das war mein Problem)
Nun habe ich folgendes gemacht:
Die Tabellenspalten habe ich zusamengefaßt Daten->Gültigkeit->Zellbereich =(D3&" "&F3&" "&G3&" "&TEXT(K3;"TT.MM.JJ")), geht auch so:=(D2&", "&F2&", "&G2&", "&TEXT(K2;"TT.MM.JJ"))
Daraus habe ich mir mit Daten->Gültigkeit->Zellbereich eine Zelle in der Tabelle Eingabeformular angelegt. Die klappe ich auf und sehe u.a. die Kundennummer.
In der EingabeMaske habe ich noch eine Zelle, ebenfalls Daten->Gültigkeit->Zellbereich (hier allerdings nur die Kundennummern, aus der o.g. TB). ich klicke auf die richtige Kd.-Nr.
und per sverweis/Vergleich-Formel (die o.g. Tabelle entspricht ja einer Kreuztabelle) werden mir die restlichen Angaben wie Adresse und Geburtsdatum eingetragen. Warum diese zweite Zelle. Die mit &" "& verknüpften Daten müßten erst wieder unter Daten->Text Spalten rückentwickelt werden (Komma oder Leerzeichen) und das müßte ich dann jedesmal machen(nach meinem bisherigen Kenntnisstand :( und außerdem habe ich ja noch Leerzeichen zwischen Straße und Hausnummer) So erscheint mir meine "Lösung" o.k.
Hoffe, dass ich es einigermaßen verständlich erklären konnte.
Gruß Jörg