Bedingte Formatierung "Dingfest" machen

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: Bedingte Formatierung "Dingfest" machen

Re: Bedingte Formatierung "Dingfest" machen

von Schattenschleicher » So, 24.11.2013 15:38

Hi nochmal, hab euch nicht vergessen... :lol:

@Stephan
Stephan hat geschrieben:Da entnimmst Du dann etwas Falsches, denn es muss nicht von Zelle zu Zelle gesprungen werden, hättest Du meine Schrittfolge bei der Aufzeichnung einfach stur nachvolzogen wüsstest Du das auch.
Nee, nee, hab dich schon richtig verstanden.
Das Problem ist, dein Lösungsansatz funktioniert im Beispiel bei der Spalte C, zufälligerweise.
In der Spalte A ist das z.B. nicht mehr möglich, da ich dort ja erstmal auswerten müsste, welche Formatvorlage denn gerade für die einzelne Zelle gültig ist.
Stephan hat geschrieben:
Schattenschleicher hat geschrieben:Zumal sich bei mir die bedingte Formatierung nicht nur an festen Werten, sondern häufig auch an "Zuständen" orientiert, die ich mit Formeln zwar abfragen und somit umsetzen, sie aber nicht in Makrocode umschreiben kann.
Letzteres ist auch vollkommen überflüssig, denn es ist kein Makrocode _dafür_ nötig.
Schattenschleicher hat geschrieben:Außerdem würde das bedeuten, daß ich meine Auswertungen quasi komplett nochmal in Makrocode abbilden müsste
Nein, das ist nicht nötig, einfach mein Beispiel nachvollziehen, das wars schon.
Doch ist es (leider), wie du ja anhand von Spalte A sicher nachvollziehen kannst.

Nen simples Beispiel für "Zustände" oder "Situationen" wäre:
Spalte A 'ne Zufallszahl 1-10
Spalte C 'ne Zufallszahl 5-15
Spalte B addiert beide Werte, aber die bedingte Formatierung besagt, das der Hintergrund z.B. blau gefärbt werden soll, wenn A>C und grün, wenn C>A, bei "Gleichstand" soll keine Bed. Formatierung wirken.

Dann könnte ich zwar die Erstellung der einzelnen Formate aufzeichnen, aber die Abfrage, bzw. Berechnung der richtigen Zuordnung müsste in reinem Makrocode erfolgen, um meine Aufzeichnungen richtig anwenden zu können.
Ergo, doppelt gemoppelt und dann könnte ich es auch gleich komplett in Makrocode schreiben, wenn ich es denn könnte...

--------------------------------------------------------------------------------------------------------------

@F3K Total
Sei sicher, ich habe keine Verbindung zur NSA
Sei dir sicher, daß doch...aber andere Baustelle :evil:

Erstmal Danke für die kurze Erklärung, hatte so etwas vermutet (eher gehofft) und dann doch auf's Knöpfchen gedrückt...
weil anhand der Namen deiner Tabellenblätter (Sheet1, Sheet2 ...)
Das hatte mich auch gewundert (hab erst vor Kurzem den Umstieg von OO auf AOO "gewagt").
Denke mal, daß das in der Übersetzung einfach übersehen würde, bin da mittlerweile noch über andere Sachen gestolpert, aber ist auch nicht so tragisch.
Noch mal ein Erklärungsversuch...>>>
Genau auf so etwas ("Einfaches") hatte ich gehofft, aber was nicht ist, ist nicht.
Vielleicht wird ja 'ne Funktion in einer späteren Version "nachgerüstet", obwohl ich nicht glaube, daß sehr Viele so etwas brauchen.

---------------------------------------------------------------------------------------------------------

@balu
Hatte ich mich auch schon mal gaaaaaanz kurz mit befasst gehabt.
So geht es mir mit Python, allerdings in einem anderen Zusammenhang (Blender)...
weil ich mit ein paar DOS-Befehlen mein Ziel erreicht hatte
...und so halt mit Formeln bei Calc.

Funzt Alles zweckdienlich, auch ohne Basic, nur die bedingte Formatierung, mit ihrem immensen Speicherhunger "treibt mich regelmäßig in den Wahnsinn"... :cry:
Wenn dir aber StarBasic nicht zusagt...
Mit der Aussage hast du absolut recht.
Ich finde irgendwie zu Starbasic so überhaupt keinen Zugang, warum auch immer.
Hab es ja in der Vergangenheit schon oft probiert und laß da auch nicht locker, aber die Motivation dazu ist doch schon ziemlich im Eimer.
Zumal es bei Auto-It völlig anders aussieht und es sich dort ja auch um eine basicartige Sprache handelt.
Manche Dinge muß man halt nicht verstehen...

Wenn ich Zeit und Muße zum Erlernen einer richtigen Sprache finde, wird es sich dann sicherlich um Python handeln, dann hab ich gleich mehrere Fliegen mit einer Klappe geschlagen.

-----------------------------------------------------------------------------------------------------------------------

@Alle

Nochmals vielen Dank für die angebotene Hilfe und für die vielen Links.
Einige kannte ich schon und die Anderen bereichern jetzt meine Lesezeichensammlung.Bild

Den Skelettaufbau des Menschen und diverser Tierarten kann ich, Dank balu's vorgeschlagener Tools, nun auch mit "3,8 im Tee" fehlerfrei wiedergeben und während ich so den Beckenknochen eines Opossums in Röntgenansicht betrachtete :wink: , kam mir doch noch 'ne ziemlich abstruse Möglichkeit in den Sinn, mein Problem zu lösen. :shock:
Mal sehen, ob ich es umgesetzt kriege und es unter Umständen vielleicht sogar brauchbar ist...

Bis die Tage

Re: Bedingte Formatierung "Dingfest" machen

von balu » Mi, 20.11.2013 10:12

Hallo Schattenschleicher,
Ich benutze ja nebenbei auch Auto-It
Hatte ich mich auch schon mal gaaaaaanz kurz mit befasst gehabt. Aber nicht mehr weiter verfolgt, weil ich mit ein paar DOS-Befehlen mein Ziel erreicht hatte. Ich weiß aber das es ein nicht schlechtes Tool ist.

Für Makros ist die Hilfe mMn vollkommen unbrauchbar und im Netz findet man auch meistens nur Speziallösungen oder Beispielcodeschnipsel
Die Online-Hilfe (F1) kann auch nicht alles was mit Makro zu tun hat beschreiben, dafür ist das halt einfach alles zu umfangreich und komplex. Aber hast Du dir mal die Originale und die deutsche Version von Andrew angeschaut, und dich wegen XRAY oder MRI schlau gemacht?

Wenn dir aber StarBasic nicht zusagt, dann hält dich keiner davon ab dich mit einer anderen Sprache zu befassen. Und das meine ich durchaus ernst, und nicht als einen dummen Witz.
Wie wärs denn wenn Du statt StarBasic dich mit Python befasst?
Python v2.7.6 documentation

Das Python-Tutorial

Das deutsche Python-Forum

Das Forummitglied Karolus hat damit schon manchmal etwas gemacht und hier als Lösungsvorschlag präsentiert. Und laut seiner Aussage ist Python um ein vielfaches schneller als StarBasic.

Oder aber Du befasst dich mit Java. Auch das wird genau so wie Python von OOo/LO/AOO unterstüzt. Das dumme ist nur, für alles musst Du dir Zeit nehmen und dich damit befassen, egal welche Sprache Du dir auch aussuchst.



Gruß
balu

Re: Bedingte Formatierung "Dingfest" machen

von F3K Total » Di, 19.11.2013 22:10

Hi,
Schattenschleicher hat geschrieben: "B_German" hätte ich gerne 'ne kurze Erklärung, aber sie tun es.
Sei sicher, ich habe keine Verbindung zur NSA, zumindest weiß ich nichts davon.
Der Code

Code: Alles auswählen

function B_German as boolean
    GlobalScope.BasicLibraries.loadLibrary( "Tools" )
    oRegistry_View = GetRegistryKeyContent("org.openoffice.Setup/L10N", FALSE )
    If Left(oRegistry_View.getByName("ooLocale"),2)= "en" then
       B_German = false
    else
       B_German = true
    endif
End function
tut nix weiter, als in den Einstellungen Deines ApacheOpenOffice nachzuschauen, ob du mit deutscher oder englischer Umgebung arbeitest. Das habe ich deshalb gemacht, weil anhand der Namen deiner Tabellenblätter (Sheet1, Sheet2 ...) zu vermuten war, dass du eine englische Version verwendest. Dies war bis zu meiner vorletzen Version notwendig, weil ich bis dahin die Zufallszahlen mit der Calc-Funktion
"ZUFALLSBEREICH" die in einer englischen Version nicht funktioniert, weil sie dort "RANDBETWEEN" heißt, abgefragt habe.
In der letzten, schnellsten Version, habe ich in dieser Zeile

Code: Alles auswählen

arow(0) = INT(RND()*5)+1'F_ZUFALLSBEREICH(b_G)
F_ZUFALLSBEREICH auskommentiert, weil ich die Zufallszahlen mit Basic ermittele:

Code: Alles auswählen

= INT(RND()*5)+1
Damit sind die beiden Functions
  • F_ZUFALLSBEREICH
  • B_German
nicht mehr nötig, anbei eine Version ohne.

Noch mal ein Erklärungsversuch, warum dein Unterfangen, Bedingte Formatierung "Dingfest" zu machen, so schwierig ist:
Mit der bedingten Formatierung hat eine Zelle z.B. keine direkt per Makro zu lesenden Format Eigenschaften wie z.B. die "Hintergrundfarbe". Vielmehr sind die dargestellten Eigenschaften implizit, in Abhängigkeit von den definierten Bedingungen.
Da kommt man nur dran, wenn man für jede Zelle die Bedingungen analysiert, daraus die gerade aktive Zellvorlage ermittelt um diese wiederum zu durchleuchten (Zahlenformate/Schriftarten/Hintergrundfarben/Umrandungen/Strichtypen/Strichstärken usw.) und Schlussendlich alle diese Eigenschaften zuweist.
Selbst wenn es sich "nur" um die Hintergrundfarbe handeln würde, wäre das Ermitteln der aktiven Zellvorlage schon ein riesen Aufwand.
Ich kann es nicht.
Gruß R


Gruß R
Dateianhänge
Zufallsberechnung.ods
(12.46 KiB) 103-mal heruntergeladen

Re: Bedingte Formatierung "Dingfest" machen

von Schattenschleicher » Di, 19.11.2013 21:51

So, hab mir mal eure Werke angeschaut.
Sieht chic aus!
Hab zwar Null Ahnung warum eure Makros funktionieren und insbesondere für F3K Total's "B_German" hätte ich gerne 'ne kurze Erklärung, aber sie tun es.
Ist ja auch gar nicht so schlimm, wie nach dem Lesen eurer Texte und insbesondere des Screenshots, vermutet. :D

@F3K Total
Hab dir mal vertraut, aber bei mir schrillen doch gewaltig die Alarmglocken wenn ich die Begriffe Setup und Registry in einem mir nicht verständlichen Code lesen muß.
Wäre für eine kurze Erläuterung sehr dankbar.
balu hat geschrieben: dann hat das nix mit deinem Vulgärwort-Vergleich zu tun
Das war auch auf euer "Meiner ist schneller als Deiner" bezogen und nicht auf Calc. :twisted:
balu hat geschrieben:Mir ging es darum dir zu zeigen was das für einen Unterschied ausmacht, wenn man selber richtig programmiert, anstatt dem Rekorder zu bemühen.
Das war mir doch von Anfang an klar, daß eine richtige Programmierung besser wäre, nur muß man das dann auch können.
Meine Zeit ist nunmal dazu begrenzt und bis ich mir Alles beigebracht hätte, was ich dann so benötigen (sprich Alles) würde, hätten sich die Würmer schon lange an mir den Magen verdorben... :wink:

Was mich auch stört ist, daß es keine richtige Dokumentation für Makros in Calc gibt.
Dannehöfer hat da im Ansatz so etwas laufen, aber so richtig brauchbar finde ich das auch selten.

Formeln sind halbwegs gut in der Hilfe dokumentiert und wenn man sich da ein wenig reingefuchst hat, weiss man auch wie und wonach man suchen kann.
Wenn man sich an die Funktionsweise des Makrorekorders gewöhnt hat, braucht man eigentlich auch nur noch ab und zu die Tastenkombi-Liste.
Für Makros ist die Hilfe mMn vollkommen unbrauchbar und im Netz findet man auch meistens nur Speziallösungen oder Beispielcodeschnipsel, die dann logischerweise völlig undokumentiert sind, da der Fragesteller und der Beantworter ja wissen was da passieren soll.

Ich benutze ja nebenbei auch Auto-It, was mir dann oftmals die Basiswerte für meine Auswertungen in Calc liefert.
Dieses Programm hat solch eine Dokumentation.
Jede Funktion ist kurz und verständlich erklärt, Parameter und ihre Auswirkungen werden aufgeführt, wenn Vorraussetzungen vorliegen müssen, werden diese aufgeführt, ähnliche Funktionen sind gruppiert und verlinkt, Beispielcode behandelt im Normalfall nur die aktuelle Funktion und wird nicht noch mit "Hinz und Kunz" vermischt... usw.
Was ich damit sagen will, ist, daß das hier
balu hat geschrieben:Wäre aber besser wenn Du dich damit befasst, das hätte für dich so einige Vorteile.
mit Auto-It durchaus möglich ist.
Da komme ich, auch ohne das ich die Sprache beherrsche, relativ zügig zum gewünschten Ergebnis und das ist das was für mich primär zählt.
Funktioniert bei Calc ja auch, durch Formelberechnung erreiche ich meine Ergebnisse.
Für Makroprogrammierung müsste ich die Sprache komplett lernen und dafür fehlt mir die Zeit und es wäre mit ein bißchen befassen nicht getan.

Nur mal als Beispiel:

Auto-It Hilfe

Code: Alles auswählen

If $var > 0 Then
    MsgBox(4096, "", "Der Wert ist positiv")
ElseIf $var < 0 Then
    MsgBox(4096, "", "Der Wert ist negativ")
Else
    If StringIsXDigit($var) Then
        MsgBox(4096, "", "Der Wert könnte hexadezimal sein!")
    Else
        MsgBox(4096, "", "Der Wert ist ein String ")
    EndIf
EndIf
Mit den darüber liegenden Erklärungen ist es mir ein Leichtes den Aufbau der Wenn...dann...sonst Funktion zu verstehen.

Open Office Offline Hilfe:

Code: Alles auswählen

Sub ExampleIfThenDate
Dim sDate as String
Dim sToday as String
sDate = InputBox("Bitte geben Sie das Verfalldatum ein (TT.MM.JJJJ)")
sDate = Right$(sDate, 4) + Mid$(sDate, 4, 2) + Left$(sDate, 2)
sToday = Date$
sToday = Right$(sToday, 4)+ Mid$(sToday, 4, 2) + Left$(sToday, 2)
If sDate < sToday Then
MsgBox "Das Verfalldatum ist abgelaufen"
ElseIf sDate > sToday Then
MsgBox "Das Verfalldatum ist noch nicht abgelaufen"
Else
MsgBox "Das Verfalldatum läuft heute ab"
End If
End Sub
Was gehört nun zu meiner Funktion?
Was brauche ich und wo muß ich meine Abfrage eintragen?
usw.

Ne Suche im Netz wird mir tausende Ergebnisse liefern, die dann ebenfalls in irgendwelche anderen Konstrukte eingebunden sind, die ich als Anfänger dann auch wieder nicht verstehe und lesen kann.
Die Erklärungen in der Hilfe verwirren, mich zumindest, auch mehr, als das sie mir helfen.
Kurz, in der Zeit bis ich diese eine Aktion mal auseinander gedröselt habe, bin ich mit meinem "Formelsalat" wahrscheinlich schon durch und kann mich dem nächsten Projekt zuwenden.

Aber die eigentliche Frage war ja nicht richtige Programmierung kontra Makrorekorder oder wer hat den schnellsten Computer :wink: , sondern
Ich suche nun schon seit Monaten nach einer Möglichkeit bedingte Formatierung "fest" anzuwenden.
Da es keine, außer die von Stephan genannte, für meine Zwecke allerdings wirklich nur theoretische, "Lösung" zu geben scheint (und Basic lernen, natürlich :wink: ), werden meine Auswertungen vorerst weiter "unschön" bleiben müssen.

Danke an Alle, die sich Zeit für mein Anliegen genommen haben und vielleicht fällt ja doch noch Jemanden etwas ein, was zu einer Lösung beitragen könnte.

Du solltest die Posts in einem Editor vorschreiben...
Mach ich auch, bzw. kopiere den Text, bevor ich irgendwas abschicke, ist also nicht so tragisch.
Und ich hab deine Antwort zum Problem, glatt übersehen, sorry.
Werde mich damit nochmal auseinandersetzen, aber nicht mehr heute.
Während Schattenschleicher seinen Namen zum Programm macht...
Ohne

Worte

Re: Bedingte Formatierung "Dingfest" machen

von F3K Total » Di, 19.11.2013 19:02

Moin,
balu hat geschrieben:Und wenn man sieht was da für Geschwindigkeits- und Performanceunterschiede zwischen den einzelnen Dateien existieren, dann hat das nix mit deinem Vulgärwort-Vergleich :wink: zu tun, sondern mit dem Vergleich Rekorder- und richtigen Makrocode.
Ganz genau!
Während Schattenschleicher seinen Namen zum Programm macht, fahren wir schon mal mit dem Radl los ... denn von ICE kann ja bei Basic nicht die Rede sein.
Gruß R

Re: Bedingte Formatierung "Dingfest" machen

von Stephan » Di, 19.11.2013 18:16

Kann man irgendwo einstellen, daß man nicht automatisch abgemeldet wird?
nein.

Ein automatisches Abmelden sollte auch nur auftreten wenn die IP wechselt, bei heutigen UMTS-Sticks kommt das leider häufig unbemerkt vor da diese teils automatisch die Verbindung trennen und unmittelbar danach wieder aufbauen, was man beim Surfen garnicht merkt.
Das nervt extrem und der geschriebene Text ist dann auch immer weg.
Du solltest die Posts in einem Editor vorschreiben, ich mache das seit Jahren nur so, wegen des Problems der ungewollten Trennung.


Gruß
Stephan

Re: Bedingte Formatierung "Dingfest" machen

von Stephan » Di, 19.11.2013 18:12

Ich entnehme deiner Antwort, daß es anscheinend nur möglich ist, jede einzelne Formateinstellung aufzuzeichnen und dann von Zelle zu Zelle zu springen, auszuwerten und dann die Aufzeichnung ausführen.
Da entnimmst Du dann etwas Falsches, denn es muss nicht von Zelle zu Zelle gesprungen werden, hättest Du meine Schrittfolge bei der Aufzeichnung einfach stur nachvolzogen wüsstest Du das auch.
Zumal sich bei mir die bedingte Formatierung nicht nur an festen Werten, sondern häufig auch an "Zuständen" orientiert, die ich mit Formeln zwar abfragen und somit umsetzen, sie aber nicht in Makrocode umschreiben kann.
Letzteres ist auch vollkommen überflüssig, denn es ist kein Makrocode _dafür_ nötig.
Außerdem würde das bedeuten, daß ich meine Auswertungen quasi komplett nochmal in Makrocode abbilden müsste
Nein, das ist nicht nötig, einfach mein Beispiel nachvollziehen, das wars schon.



Gruß
Stephan

Re: Bedingte Formatierung "Dingfest" machen

von balu » Di, 19.11.2013 16:05

Hallo,
Außerdem würde das bedeuten, daß ich meine Auswertungen quasi komplett nochmal in Makrocode abbilden müsste und dann könnte ich mir das "Formelieren" und die bedingte Formatierung auch gleich sparen.
So siehts momentan aus.

Wäre sicher besser, aber ich kann nunmal kein Basic.
Wäre aber besser wenn Du dich damit befasst, das hätte für dich so einige Vorteile.

Nen Makro was den aktuellen Zustand (in Bezug auf das Format inklusive bed. Formatierung, nicht Werte oder Formeln) einer Zelle ausliest, gibt es nicht, oder?
Mir ist momentan keine fertige Lösung bekannt.


und alle Anderen "Rennfahrer", das Limit hat nichts mit Zeilen zu tun...
Ich weiß. Hatte auch nicht vorgehabt irgendwie etwas anderes zu behaupten. Mir ging es darum dir zu zeigen was das für einen Unterschied ausmacht, wenn man selber richtig programmiert, anstatt dem Rekorder zu bemühen. Mein Beispiel war nur ein Mini-Code, der aber doch schon sichtbare Änderungen zeigte.

Die Beispiele von F3K Total zeigen ganz deutlich was das alles ausmacht, wenn man per Code so wenig wie möglich direkt auf das Tabellenblatt zugreift. Denn das ist nämlich immer eine Bremse. Und wenn man sieht was da für Geschwindigkeits- und Performanceunterschiede zwischen den einzelnen Dateien existieren, dann hat das nix mit deinem Vulgärwort-Vergleich :wink: zu tun, sondern mit dem Vergleich Rekorder- und richtigen Makrocode.



Gruß
balu

Re: Bedingte Formatierung "Dingfest" machen

von Schattenschleicher » Di, 19.11.2013 14:36

Um Himmels willen, was denn hier los? :shock:

@F3K Total und alle Anderen "Rennfahrer", das Limit hat nichts mit Zeilen zu tun...

Es orientiert sich an der Summe, wie man an der Msg-Box auch sehen konnte (oder sich die Formel anschaut).
Bei dem voreingestellten Limit 100, ergibt sich also eine Mindestzeilenanzahl von 5 und ein Maximum von 101, da der Zufallsbereich von 1-5 geht.

Eure "Schwanzvergleiche" :wink: sind quasi hinfällig, da sie nicht vergleichbar sind.

Na wenigstens hattet ihr wohl euren Spaß, ist ja schonmal was Wert. 8)

Hab jetzt nicht soviel Zeit und werde mir eure "Machwerke" später mal zum Gemüte führen, ich rechne mit dem Schlimmsten... :mrgreen:

------------------------------------------------------------------------------------------------------------------
Zurück zum eigentlichen Thema...

@Stephan

Ich entnehme deiner Antwort, daß es anscheinend nur möglich ist, jede einzelne Formateinstellung aufzuzeichnen und dann von Zelle zu Zelle zu springen, auszuwerten und dann die Aufzeichnung ausführen.

Das ist in dem Pipifax-Beispiel vielleicht gerade noch praktikabel, in meinen Auswertungen leider nicht mehr.
Zumal sich bei mir die bedingte Formatierung nicht nur an festen Werten, sondern häufig auch an "Zuständen" orientiert, die ich mit Formeln zwar abfragen und somit umsetzen, sie aber nicht in Makrocode umschreiben kann.

Außerdem würde das bedeuten, daß ich meine Auswertungen quasi komplett nochmal in Makrocode abbilden müsste und dann könnte ich mir das "Formelieren" und die bedingte Formatierung auch gleich sparen.
Wäre sicher besser, aber ich kann nunmal kein Basic.

Mein Makro Steuerung ist ja auch nur aus dem Netz und wird halt den Gegebenheiten angepasst.

Nen Makro was den aktuellen Zustand (in Bezug auf das Format inklusive bed. Formatierung, nicht Werte oder Formeln) einer Zelle ausliest, gibt es nicht, oder?
Vielleicht könnte ich mir dann noch was zurecht basteln, obwohl ich glaube, daß das dann auch unter die Kategorie "Möglich, aber nicht praktikabel fallen würde.

Anderer Ansatz wäre, das Format irgendwie auf eine "Spiegelzelle" fest übertragen zu können.
Dann könnte man in Tabelle1 das Programm laufen lassen und bräuchte nur die Formate aus Tabelle2 raus- und rüberkopieren...

Das Zuweisen von bed. Formatierung via Formel ( VORLAGE() ) macht ja eigentlich das von mir Gewünschte, allerdings ergeben sich für mich bei dieser Variante gleich mehrere Probleme.

Erstens sind meine Formeln in den meisten Fällen eh schon äußerst umfangreich (Code: 512 ist mir als einzige Nummer geläufig :wink: ) und eine Einbindung der Formatvorlagen würde sie dann erst recht zu "Monstern" aufblähen.
Viel schwerwiegender (Hilfsspalten kann man schließlich ausblenden) ist aber die häufig fehlerhafte Umsetzung durch Calc.
Ich habe irgendwann mal mit 'ner 1.xx Version angefangen und daran hat sich bis jetzt (AOO 4.0.1) leider nichts geändert.
Eins der Phänomene könnt ihr auch in meiner Beispieldatei "bewundern".

Änderungen:
bed. Formatierung von der Spalte C entfernt und via Vorlage() in die Formel eingefügt.

Sieht erstmal Alles normal aus, bis ihr den Durchlauf resettet...

---------------------------------------------------------------------------------------------------
BtW:
Kann man irgendwo einstellen, daß man nicht automatisch abgemeldet wird?
Hab da nichts gefunden.
Das nervt extrem und der geschriebene Text ist dann auch immer weg.
Dateianhänge
Neu.ods
(17.05 KiB) 99-mal heruntergeladen

Re: Bedingte Formatierung "Dingfest" machen

von Stephan » Di, 19.11.2013 13:14

Hallo Balu,

Meine Bemerkung hatte eher nur die Absicht Nachfragen der Art 'Funktioniert denn bei Dir die Datei komplett?' zu vermeiden, darüber hinaus sehe ich es ganz entspannt, diese Kleinigkeit ist nicht so wichtig, für mich nicht und für Dich nicht, zumal ich sicher war Du weist wie man das Problem beseitigt (ich selbst habe nicht einmal in den Code gesehen).


Gruß
Stephan

Re: Bedingte Formatierung "Dingfest" machen

von balu » Di, 19.11.2013 10:59

Hallo Stephan,
aber die Datei funktioniert leider nicht ganz richtig sondern produziert auch bei mir lauter rote Einträge am Ende (weiß nicht ob sie selbst aufhören würde, habe abgebrochen)
Wenn Du meine geänderte Datei genommen hast und auf den Button "Bitte 1000 Zeile füllen." gedrückt hast, dann wird nach ablauf der Schleife ein PRINT mit dem Text fäddisch :- ))))) ausgegeben. Und da mein Code die Zeile 11 insgesamt 1000 mal kopiert -{ansonsten wird da gar nix gemacht}-, kann es wohl unterschiedlich lange dauern bis es zu dem PRINT kommt, aber er kommt.

Wenn Du aber in der gleichen Datei auf den Blauen Pfeil (Dreieck nach Rechts) klickst, habe ich auch keine Ahnung wann das aufhört. Ich breche bei Zeiten ab, sonst tun mir die Augen weh.



Gruß
balu

Re: Bedingte Formatierung "Dingfest" machen

von Stephan » Di, 19.11.2013 09:52

Bei mir dauert deine Version bei Limit 10.000 22 Sekunden bis zur Fäddisch-Meldung
hier bei mir 47s (Core2Duo 3,16 MHz),
aber die Datei funktioniert leider nicht ganz richtig sondern produziert auch bei mir lauter rote Einträge am Ende (weiß nicht ob sie selbst aufhören würde, habe abgebrochen)


Gruß
Stephan

Re: Bedingte Formatierung "Dingfest" machen

von Stephan » Di, 19.11.2013 09:46

ich habe das ganze komplett per geschriebenem Makro hart formatiert.
gut gemacht


Gruß
Stephan

Re: Bedingte Formatierung "Dingfest" machen

von balu » Mo, 18.11.2013 23:33

Scheis mit verdammte Wurschtfinger. *grrrrrrrrrr*

Hallo R,

hatte ich ne Antwort getippt, und eine falsche Beweguzng, und alles wech.


Ich wollt dir mitteilen, das deine zweite Datei um den Faktor 3 schneller ist, als deine erste. In Zahlen sieht das so aus.

Limit 50000
1. Datei ca. 39 Sekunden
2. Datei ca. 12 Sekunden.

Bevor ich es wieder vergesse.
Respekt für deine Dateien. Hast Du wirklich gut gemacht :D.

Hey Balu, was hast Du für einen Rechner? Muss ein Monster sein. Saugt sicher ganze Kraftwerke leer.
Ob ein AKW drunter leiden muss, weiß ich net. Da ich im ausgleich dazu eine 10 Watt-LED Energiesparlampe als Zimmerbeleuchtung habe. Aber mein Rechensklave is nix besonderes. Ein AMD mit 4*3 GHz. Also nix hochgezüchtet, oder getunt.

Bei mir dauert deine Version bei Limit 10.000 22 Sekunden bis zur Fäddisch-Meldung. Oder liegt es daran, dat ä sisch mit de viele Endergebnisse noch an beschäftige is?
Du hast meine Antwort nicht richtig gelesen.
Ich kopiere nur die Zeile 11, ohne Rücksicht auf das eingegebene Limit, das spielt bei mir keine Rolle.

Code: Alles auswählen

For i = 10 to 1010
     letzte Zelle ermitteln
     bereich kopieren
next i

So, und nu is Faierabend für heute.



Gruß und gute Nacht
balu

Re: Bedingte Formatierung "Dingfest" machen

von F3K Total » Mo, 18.11.2013 22:54

Und ... und nochmal schneller: 2 Sekunden
(Zufallszahl wird per Basic berechnet)


EDIT: Hey Balu, was hast Du für einen Rechner? Muss ein Monster sein. Saugt sicher ganze Kraftwerke leer.
Bei mir dauert deine Version bei Limit 10.000 22 Sekunden bis zur Fäddisch-Meldung. Oder liegt es daran, dat ä sisch mit de viele Endergebnisse noch an beschäftige is? :wink:
Balu.png
Balu.png (20.92 KiB) 3799 mal betrachtet
Gruß R
Dateianhänge
Zufallsberechnung.ods
(12.75 KiB) 90-mal heruntergeladen

Nach oben