Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

bestimmte Zeilen auslesen und verwenden





Frage

Hi, ich hab eine Idee wie ich eine Tabelle vielleicht noch besser anpassen kann. Aber ich woltle vorher nochmal fragen ob meine erdachte Funktionsweise überhaupt umsetzbar ist. Es sind eine menge Zeilen vorhanden die mit Daten gefüllt sind (was auch sonst^^). Nun will ich eine Spalte einfügen in der in jeder Zeile einer von diesen Checkbox-Punkten anwählbar ist. WICHTIG: Später und der eigentliche Teil ist dann, dass das Programm alle Zeilen ausliest, die mit einem Punkt versehen wurden (also das Kästchen aktiviert) und für jede dieser Zeilen nacheinander (oder gehts auch parallel?) ein Makro aufruft, dass entscheidet wie die Daten genutzt werden sollen. Das Makro, das entscheidet wie die Daten genutzt werden sollen ist natürlich nicht teil der Aufgabe! in Gedanken komm ich nicht weit..........ICh hab im Kopf, dass er nachsehen muss ob Box aktiviert oder nicht (also false oder true) und dann ja......hmm...sie speichern? oder gleich das Makro ausführen und dann erst weiter durchgehen? weiß nicht was da am sinnvollsten wäre. Also ich würde gerne wissen OB es überhaupt machbar ist und wenn ja wären ein paar Lösungen oder Ansätze wirklich nicht schlecht. Gruß, 911Penta

Antwort 1 von Saarbauer

Hallo,

für mich nicht ganz verständlich, vielleicht hier ein Beispiel einstellen

http://www.netupload.de/

Gruß

Helmut

Antwort 2 von 911Penta

Mein Makro was ich später darauf anwenden will, soll eigentlich nur wissen WELCHE Zeile er für seine Ausführung benutzen soll.

1:
Dass heißt ich bräuchte jetzt ein Makro, dass die Zeilen die mit einem Haken versehen sind speichert und dann nach dem finden der Häkchen Speichert sodass mein Makro weiß welche Zeilen er berechnen muss.


2:
Oder man macht es so, dass man das makro welches nachher mit den Zeilen rechnen soll in das Makro, welches die Zeilen findet einfügt. Und man sagt wiederhole solange bis kein Häkchen mehr da. Ich denke diese Variante ist besser oder?


Link: http://www.netupload.de/detail.php?img=e9ba136e5bd47b6f8f9030ed83e9eec0.xls

Antwort 3 von CaroS

Hallo Penta,

was Du vorhast geht und ist prinzipiell kein Problem. Ich würde die Aufgabe allerdings - zumindest vorläufig und in Gedanken - in zwei Teile zerlegen.

Zum einen kann man eine Spalte benutzen, um in jede Zeile einen Wert einzutragen, der einem Makro anzeigt, ob die Zeile "verarbeitet" werden soll oder nicht. Mit verschiedenen Werten kann man so nicht nur eine Ja-/Nein-Unterscheidung durchführen, sondern mehrere Fälle unterscheiden.

Ein Makro eine bestimmte Spalte lesen zu lassen und die jeweilige Zeile entsprechend zu behandeln ist überhaupt kein Problem.

Etwas aufwändiger wird das Ganze, wenn zur Ja-/Nein-Unterscheidung Checkbox-Steuerelemente verwendet werden. Die gibt es erstmal schon in 2 Arten, als Formular-Steuerelemente und als Toolbox-Steuerelemente, mit kleinen, aber feinen Unterschieden. Steuerelemente sind allgemein weniger fest oder gar nicht mit den Zellen, Zeilen und Spalten verbunden, auf/über denen sie liegen. (Einfacher Versuch: Zeilenhöhe vorhergehender Zeilen stark vergrößern - Steuerelemente "wandern" nicht mit und passen auch ihre Größe nicht automatisch an.) Man muss also im Normalfall erstmal aus den Positionsangaben der Steuerelemente und den Zeilenhöhen berechnen, welches Steuerelement sich auf welche Zeile bezieht, erst dann kann man die Ja-/Nein-Information benutzen. Das geht per Makro auch, aber es ist eben nicht ganz so einfach wie For zeile = 2 To letzteZeile If ...

Nach der Verarbeitung einer Häkchenzeile kann man das Häkchen natürlich per Makro entfernen, so dass man sieht, dass die Zeile verarbeitet wurde, auch kein Problem.

Gruß,
CaroS

Antwort 4 von 911Penta

achso.......das hab ich nicht gewusst.

was schlägst du den am besten vor...oder anders gefragt welches "element" oder Symbol kann ich nutzen damit sich das Makro einfacher gestalten lässt?