balu hat geschrieben:Hai,
Beispieldatei macht keinen Sinn...
Ach! Du weißt also das meine Aufforderung für eine Beispieldatei blödsinnig war?
Wenn ich was nicht ab kann, dann das man mir Worte in den Mund legt, die ich nicht gesagt habe!
Genug aufgeregt,
DAS war blödsinnig...
und zurück zum Problem.
Gerne.
Die Bedingte Formatierung macht reine weg gar nichts...
Ich könnte dir da Geschichten erzählen, gerade in Verbindung mit 0 oder Nichtswerten, aber das würde zu weit führen.
Du meinst wohl wie Du einer Zelle ein festes Format zuweisen kannst.
Schattenschleicher hat geschrieben:Ich suche nun schon seit Monaten nach einer Möglichkeit bedingte Formatierung "fest" anzuwenden.
Ab hier auch an
@Stephan
Bevor mich balu mit Kaa als Galgenstrick verkleidet besucht, ist nicht persönlich oder böse gemeint, aber heutzutage muß man leider nicht nur Computern Alles haarklein vorkauen...
Schattenschleicher hat geschrieben:ich liebe den Makrorekorder
Welcher Mensch, der Makroprogrammierung beherrscht, benutzt den und schlägt sich mit endlosen Formelkonstrukten und bedingter Formatierung herum, wenn er sich doch gleich 'nen richtiges Programm schreiben kann?
Die Erwähnung dieses "treuen Tierchens" war also nur als Hinweis gemeint, daß ich diese Sprache nicht beherrsche...
Aber Schluß mit dem Off-Topic.
Wenn Du mit "Format" die Funktion =FORMAT() meinst, dann schmeißt Du hier aber ordentlich etwas durcheinander. Oder welches "Format" meinst Du?
Nein, ich meine, wie oben angeführt, "Inhalte einfügen" (Strg+Shift+V).
Ich kann aufzeichnen, daß nur TEXT, nur ZAHLEN, ALLE WERTE oder KEINE WERTE eingefügt werden sollen.
Für das Format geht nur GANZ (feste Formatierung
+ bedingte Formatierung) oder GAR NICHT.
Es ist mir nicht einmal möglich, die bedingte Formatierung, unter Beibehaltung der festen Formatierung, von der Zelle zu trennen.
Ich kann nur BEIDES zusammen löschen.
Dann mach das über ein weiteres Makro.
Wäre schön, wenn es da was gäbe an dem ich mich orientieren kann, wie gesagt hab im Netz nicht mal ansatzweise zu meinem Problem was gefunden.
Paar Stichwörter zum Suchen oder vielleicht 'nen Link?
Mit ner passenden Beispieldatei, samt Makro, hättest Du höchstwahrscheinlich mehr Hilfe bekommen. Aber so....
Ich weiß zwar immer noch nicht, was das bringen soll, aber gut, damit die liebe Seele ruh hat, hängt da unten jetzt was.
Ich möchte nur vorsichtshalber darauf hinweisen, daß sich an meiner
generellen Frage nichts geändert hat und spezifische Antworten zu dieser Datei nicht weiterhelfen und ihr euch die Arbeit sparen könnt.
Hinweise zur Lösung des eigentlichen Problems
Ich suche nun schon seit Monaten nach einer Möglichkeit bedingte Formatierung "fest" anzuwenden.
Ich wünsche mir halt unter "Inhalte einfügen" noch so einen Punkt "aktuelles Format anwenden" oder "bedingte Formatierung übernehmen" o.Ä.
würden von mir natürlich dankbar angenommen werden.
Wie eine eventuelle Realisierung aussehen könnte, ist mir relativ schnurz.
Idealerweise gibt es 'ne Makromöglichkeit, die ich in meinen "Programmablauf" einbinden kann, aber eventuell gibt es ja auch 'ne Extension für Calc die die gewünschten Funktionen nachrüstet.
Auch 'ne Drittanbieterlösung würde ich nicht ablehnen.
Zur Datei:
Die Formeln sind, denk ich mal, selbsterklärend und eigentlich auch unwichtig.
Auf den Spalten A, C und D liegt 'ne bedingte Formatierung.
In der Zelle A3 könnt ihr ein Limit einstellen mit dem ihr bestimmen könnt wann der Makrodurchlauf beendet wird.
Die Steuerzelle A6 einfach ignorieren.
In der Datei sind 4 Makros vorhanden.
Mit Klick auf den blauen Pfeil startet ihr die "Auswertung".
Es wird dadurch das Makro
Start (aufgezeichnet) ausgeführt.
Dieses macht nichts weiter, als den Cursor in die Zelle A11 zu setzen und dann das Makro
Steuerung aufzurufen.
Dieses wertet die Steuerzelle A6 aus und beendet die Auswertung mit 'ner Infobox oder startet das Makro
Durchlauf.
Das ist wiederum aufgezeichnet und führt folgende Tastenbefehle aus.
-Shift + Ende (markiert den gewünschten Zeilenbereich)
-Strg + C (kopieren)
-Entf (löscht den Markierten Bereich)
-Strg + Shift + V (Inhalte einfügen - nur Zahlen und Format)
-Home (setzt den Cursor in die erste Zelle)
-Pfeil nach unten (setzt den Cursor eine Zeile nach unten)
-Strg + Shift + V (Inhalte einfügen - nur Formeln und Format)
-Home (setzt den Cursor wieder in die erste Zelle)
Damit hat das Makro
Durchlauf seine Schuldigkeit getan und startet abschließend wieder das Makro
Steuerung.
Das vierte Makro ist
Reset wieder aufgezeichnet und setzt euch die Auswertung auf Startposition zurück.
Warnung
Wer noch mit einer älteren OO Version arbeitet, die noch das 65536 Zeilenlimit hat, MUSS hier noch das Makro ändern!!!
Zeile 14 von
args1(0).Value = "a1048576"
in
args1(0).Value = "a65536"
Sonst kracht es.
Gestartet wird es mit 'nem Klick auf den roten Pfeilbutton.