Seite 2 von 2
Re: Tabelle soll sich selber ausfüllen
Verfasst: Fr, 10.08.2012 10:46
von schimox
Ok, ich denke ich verstehe was du meinst.
Aus der Sicht von Blatt HBT Skruv:
- Die Werte der Spalte A, also "d", gehören in die Zelle C29 von Blatt Skruvförband
- Die Werte der Spalte B, also "tst", gehören in die Zelle C40 von Blatt Skruvförband
- Die Werte der Spalte C, also "t2", gehören in die Zelle C21 von Blatt Skruvförband
- Die Werte D27 bis J27, also "Winkel", gehören in die Zelle C45 von Blatt Skruvförband
Wenn man nun diese vier Werte eingegeben hat, dann nimmt man das Endresultat in Zelle C183 von Blatt Skruvförband und kopiert dieses in die zu den Ausgangswerten gehörige Zelle. Also zum Beispiel: Ich möchte die Kombination haben d=8, tst=1, t2=34, "Winkel"=20, dann soll das Endresultat in Zelle E29 stehen.
Ist das so verständlich geschrieben?
Die Grundlage meiner Berechnungen ist der Eurocode5. Das ist eine internationale Norm. Die muss man kaufen. Ich darf das hier nicht veröffentlichen. Auch wenn ich das veröffentlichen könnte, würde euch das nichts bringen. Es sind verschiedene Vorschriften mit Formeln, die man, je nach Fall und unter unterschiedlichen Bedingungen, einhalten muss. Ich hoffe ihr habt Verständnis, dass ich das nicht veröffentlichen kann.
Freue mich auf weitere Anregungen.
Simon
Re: Tabelle soll sich selber ausfüllen
Verfasst: Fr, 10.08.2012 11:08
von theindless
Hallo,
also so blöd das jetzt klingen mag.... das riecht nach einem Macro.
Das Macro müsste die Werte aus einer Zeile der Tabelle "HBT Skruv" nehmen und in die von dir genannten Zellen im Blatt "Skruvförband EC5" eintragen.
Dann müsste das Macro das Ergebnis aus C183 der Tabelle "Skruvförband EC5" auslesen und in die entsprechende Spalte im Blatt "HBT Skruv" als Zahl schreiben.
Das zu programmieren fehlt mir leider die Zeit und ggf. auch etwas Wissen.
vielleicht kann einer der Spezialisten da ran.
theindless
Re: Tabelle soll sich selber ausfüllen
Verfasst: Fr, 10.08.2012 16:48
von Thomas Mc Kie
schimox hat geschrieben:Ok, ich denke ich verstehe was du meinst.
Aus der Sicht von Blatt HBT Skruv:
- Die Werte der Spalte A, also "d", gehören in die Zelle C29 von Blatt Skruvförband
- Die Werte der Spalte B, also "tst", gehören in die Zelle C40 von Blatt Skruvförband
- Die Werte der Spalte C, also "t2", gehören in die Zelle C21 von Blatt Skruvförband
- Die Werte D27 bis J27, also "Winkel", gehören in die Zelle C45 von Blatt Skruvförband
Das hab ich jetzt verstanden!
Hab mir eine Hilfstabelle gemacht, da ich die Werte transponiert brauche (markieren, kopieren, rechstklick - Inhalte einfügen - transponiert)
In Skruvförband hab ich dann eine (eigentlich mehrere) Spalte eingefügt (D) und dann Spalte per copy-paste nach rechts kopiert (skruv darf natürlich keine Leerzeilen bzw. transponiert Leerspalten haben, die hab ich mir mal rausgelöscht).
Ich hab das mal nur für ein paar gemacht, aber noch nicht für alle Eingabefelder!
Damit das nun richtig funktioniert, müsstest du wirklich alle Eingaben in einer Spalte machen, die Berechnungen würde ich übrigens dann woanders machen. Wenn du unbedingt dieses Layout brauchst, kannst du das ja auch auf einem anderen Blatt anzeigen lassen, indem du dann die entsprechenden Zellen verlinkst.
Hat das was mit dem zu tun, was du wolltest?
Wenn das noch mit dem Grad eingebaut werden soll, dann musst du in deiner HBT Skruv auch noch alle möglichen Kombinationen mit 0-90° hinzufügen! Dann werden aus knapp 600 Kombinationen, eben 600*9=7200. Aber dann geht das da auch ohne Makro (oder du löst nur die Erzeugung der Tabell per Makro, oder wie auch schon vorgeschlagen, alles per Makro).
Grüße
Thomas
Re: Tabelle soll sich selber ausfüllen
Verfasst: Mo, 13.08.2012 13:07
von schimox
Ok, besten Dank für diese Idee. Ich glaube, ich verstehe was du meinst. Aber das gibt ja eine riesige Tabelle?!? Soll ich nun in der Hilfstabelle solange alle Werte in einer Zeile hintereinander auflisten, bis ich alle Kombinationen habe? Dann diese Zeilen in die Berechnungstabelle einfügen und die Spalten der Berechnung so oft kopieren bis ich alle Kombinationen abgedeckt habe? Ist das das was du mir vorschlagen möchtest? Wie soll ich dann das Reslutat darstellen? Habe versucht die Resultatspalte in der Berechnungstabelle zu kopieren und in die transponierte Tabelle einzufügen. Diese Spalte wiederum zu transponieren und in meine ursprüngliche Resultatentabelle einzufügen. Leider steht jetzt in jedem Feld der Fehler #REF. Habe ich das falsch transponiert?
Ist es für calc überhaupt möglich eine so grosse Tabelle darzustellen?
Besten Dank für eure Hilfe.
Simon
Re: Tabelle soll sich selber ausfüllen
Verfasst: Mo, 13.08.2012 13:24
von Thomas Mc Kie
Das mit der riesigen Tabelle ist doch dein Vorschlag, denn du willst alle möglichen Kombinationen auflisten (so hab ich das verstanden, und das sind dann die über 7000 Möglichkeiten).
Zuerstmal in deiner Tabelle alle Leezeilen entfernen.
Soll ich nun in der Hilfstabelle solange alle Werte in einer Zeile hintereinander auflisten, bis ich alle Kombinationen habe?
Ja.
Ist aber nicht so schwer, denn die Hauptarbeit für die Tabelle hast du ja schon gemacht. Jetzt kopierst du dir die Tabelle einfach nur noch so oft, wie du unterschiedliche Gradwerte hast, und trägst dann jeweils eines davon in alle "Grad"-Felder (wenn du das in der transponierten Tabelle machst, ist das eine Zeilen, wenn du das in der ursprünglichen machst, ist es eine Spalte) einer kopierten Tabelle ein. (Übrigens, wieso transponierst du 2-mal?)
Willst du die noch anders sortiert haben, kannst du das einfach Calc machen lassen (es gibt dort ein Menüpunkt sortieren).
Ist es für calc überhaupt möglich eine so grosse Tabelle darzustellen?
http://en.wikipedia.org/wiki/List_of_sp ... ifications
Da sehe ich gerade, die Anzahl Zeilen würde nicht passen.
Ok, dann musst du eben umbauen und deine Ursprüngliche Berechnungstabelle transponieren (die hat ja unter 1024 Zeilen, wären dann als Spalten ausreichend) und du kannst deine HBT Skruv so lassen.
Ganz ehrlich, mach dir nochmal ein einfaches Dokument mit viel weniger Datensätzen (und Berechnungen) und probier damit erstmal alles aus, ob das so klappt wie von mir vorgeschlagen und dir gewünscht.
Grüße
Thomas