❤️ Helfen Sie noch heute, unser LibreOffice Forum zu erhalten! ❤️
Unterstützen Sie das LibreOffice-Forum und helfen Sie uns, unser Ziel für 2025 zu erreichen!

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱


❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

Abhängigkeiten auflisten

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Antworten
SvenKo
Beiträge: 16
Registriert: Mo 21. Dez 2015, 23:18

Abhängigkeiten auflisten

Beitrag von SvenKo » Di 22. Dez 2015, 00:27

Ich suche eine Lösung Abhängigkeiten zu visualisieren.
Gegeben ist eine Tabelle mit 4 Spalten. Den Werten in Spalte 1 sind teilweise bis zu 3 Abhängigkeiten zugewiesen. Diese Abhängigkeiten sollen ausgegeben werden. Wohin ist ersteinmal egal. Es kann unterhalb der derzeitigen Auflistung sein oder in einer neuen Tabelle.
Gibt es eine Möglichkeit so etwas rein in Calc zu lösen oder nur mit Hilfe von Makros?

Bzw. mit welchen Stichworten könnte ich hier Suchen, falls es für derartige Fragen schon Lösungen gibt? Bisher habe ich nichts wirklich Brauchbares gefunden :-/

Anbei eine Beispieldatei. Im zweiten Tabellenblatt sind Beispiele für die Ausgabe der Abhängigkeiten dargestellt.

Mfg
Sven

LLO 4.3.3.2
Dateianhänge
Abhaengigkeiten.ods
(35.32 KiB) 158-mal heruntergeladen
SvenKo

F3K Total
* LO-Experte *
Beiträge: 2501
Registriert: So 10. Apr 2011, 10:10

Re: Abhängigkeiten auflisten

Beitrag von F3K Total » Di 22. Dez 2015, 12:37

Hi,
das läßt sich vermutlich auch mit Formel lösen, ich habe mal ein Makro geschrieben:

Code: Alles auswählen

Sub Transform_Matrix
    odoc = ThisComponent
    osheets = odoc.sheets
    osheet = oSheets.getbyName("Gegeben")
    oCursor = oSheet.createCursor
    oCursor.gotoEndOfUsedArea(false)
    nEndrow = oCursor.RangeAddress.Endrow
    oNRange = oSheet.getcellrangebyposition(0,1,0,nEndrow)
    oVRange = oSheet.getcellrangebyposition(1,1,3,nEndrow)
    aNData = oNRange.dataarray
    aVData = oVRange.dataarray
    nCounter = 0
    dim aOutput(0) as Variant
    aOutput(0) = array()
    for i = 0 to uBound(aNData)
        Srow = JOIN(aVData(i),"")
        if sRow > "" then
            if nCounter > 0 then
                redim preserve aOutput(nCounter)   
                sOutput = array("")'Leerzeile
                aOutput(nCounter) = sOutput
                nCounter = nCounter + 1
            endif
            redim preserve aOutput(nCounter)   
            sOutput = array("Abhängigkeiten von " & aNData(i)(0))
            aOutput(nCounter) = sOutput
            nCounter = nCounter + 1           
            for k = 0 to 2
                 if aVData(i)(k)<>"" then
                     redim preserve aOutput(nCounter)
                     aOutput(nCounter) =  array(aVData(i)(k))
                     nCounter = nCounter + 1
                 endif         
             next k
        endif
    next i
    nCounter = nCounter - 1
    oTargetSheet = oSheets.getbyName("Ausgabe")
    aTargetRange = oTargetSheet.getCellRangeByPosition(0,0,0,nCounter)
    aTargetRange.setdataarray(aOutput)
    odoc.currentController.activeSheet = oTargetSheet
End Sub
Siehe Beispieldatei.

Damit das Makro laufen darf, stellst du unter Extras/Optionen(Einstellungen)/Openoffice oder LibreOffice/Sicherheit/Makrosicherheit mindestens die Stufe "Mittel" ein, dann wirst du beim Öffnen von Dokumenten gefragt, ob du Makros ausführen möchtest.

Gruß R
Dateianhänge
Abhaengigkeiten.ods
(13.55 KiB) 167-mal heruntergeladen
Windows 11: AOO, LO Linux Mint: AOO, LO

SvenKo
Beiträge: 16
Registriert: Mo 21. Dez 2015, 23:18

Re: Abhängigkeiten auflisten

Beitrag von SvenKo » Mi 23. Dez 2015, 00:38

Vielen Dank F3K Total
Das sieht schon mal interessant aus. Mal sehn wie ich das anpassen kann.
Ziel soll es sein ein Modul vorzugeben und dann alle Abhängigkeiten dazu aufzulisten. Na mal schaun :-)
SvenKo

paljass
* LO-Experte *
Beiträge: 695
Registriert: Fr 18. Mär 2011, 15:34

Re: Abhängigkeiten auflisten

Beitrag von paljass » Mi 23. Dez 2015, 08:15

Hallo SvenKo,
ich hab dir mal ne Formellösung versucht zu erstellen.

Gruß
paljass
Dateianhänge
Abhaengigkeiten.ods
(10.35 KiB) 246-mal heruntergeladen

SvenKo
Beiträge: 16
Registriert: Mo 21. Dez 2015, 23:18

Re: Abhängigkeiten auflisten

Beitrag von SvenKo » Do 24. Dez 2015, 01:08

Hallo paljass

Ein interessanter Ansatz.
Wie funktioniert das mit dem Aufklappen der auszuwählenden "Module" in der Zelle G5?
Das habe ich bisher noch nicht gesehen gehabt.
SvenKo

paljass
* LO-Experte *
Beiträge: 695
Registriert: Fr 18. Mär 2011, 15:34

Re: Abhängigkeiten auflisten

Beitrag von paljass » Do 24. Dez 2015, 06:30

Moin,
Wie funktioniert das mit dem Aufklappen der auszuwählenden "Module" in der Zelle G5?
Daten - Gültigkeit

Gruß
paljass

SvenKo
Beiträge: 16
Registriert: Mo 21. Dez 2015, 23:18

Re: Abhängigkeiten auflisten

Beitrag von SvenKo » Do 24. Dez 2015, 11:42

Super Danke
SvenKo


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten