Re: Kategorisierungen von Werten
28.08.2002 01:12:24
Charlie
Hallo Sebastian,>> "Beim 1.) erkenne ich keine Funktion."
Diese Prozedur ist nur das Gegenstück zu meiner ersten Lösung. Sie ersetzt diese Schleife nicht. Hast Du auch die Spalten- bzw. Zellverweise an Deine Anforderungen angepasst? Mehr dazu zu sagen erübrigt sich, weil Du ja in der Zwischenzeit in einem anderen Thread eine offensichtlich funktionierende Lösung bekommen hast.
>> "Beim 2.) bekomme ich nur die Meldung "Sie haben keinen gültigen Zellenbereich ausgewählt!"
Oder bin ich zu doof?"
Dieser Code betrifft - worauf der Name auch hinweist - eine Userform und dort konkret den Klick auf CommandButton2. Diese Userform muss ein RefEdit1 haben. Wenn Du mit diesem RefEdit irgendeinen ZellBEREICH (so war auch Deine "Aufgabenstellung"; keine einzelne Zelle - dazu müsstest Du die Prozedur entsprechend abändern) auswählst, sollte etwas anderes als der Fehlerhinweis passieren.
Insgesamt und versteh mich bitte nicht falsch:
Vielleicht täuscht mich auch mein Eindruck, aber hast Du außer Problemstellungen und Änderungswünsche posten auch schon mal versucht, aus den LösungsVORSCHLÄGEN etwas zu machen? Du (und nicht nur Du) siehst offensichtlich den Sinn des Forums nicht ganz richtig:
Das Forum ist eigentlich dazu da, a) um Erfahrungen auszutauschen und b) um Anwendern dort zu helfen, wo sie auf der Stelle treten und nicht mehr weiter kommen (oder es zumindest glauben). Es ist aber mit Sicherheit kein Spielplatz von "arbeitslosen" Programmierern, die nur darauf warten, jemandem seine Arbeit abnehmen zu dürfen.
Ohne jetzt über Deine VBA-Kenntnisse Bescheid zu wissen (woher auch?): Wenn Du Dir das (Berufs-)Leben mit VBA erleichtern willst, dann könnte es vielleicht nicht schaden, wenn Du Dich im notwendigen Umfang auch mit VBA beschäftigst.
Noch einmal zu 2.:
Wenn ich (fast) fertige Lösungen poste, dann habe ich diese vorher auch getestet und immer an die in der Frage beschriebenen Umstände und Bedürfnisse angepasst. Oder glaubst Du wirklich, dass mir solche Prozeduren "einfach so" einfallen und ich tippe dann aus dem Bauch heraus irgend etwas ins Forum? Selbstverständlich passieren Fehler, die korrigieren werden müssen. Und oft muss der Code noch vom Fragenden ergänzt oder an seinen Bedarf angepasst werden.
Ich gehe mit meinen Lösungsvorschlägen ohnehin oft viel weiter als andere Helfer und auch über die Grenzen des Forums hinaus. Oft helfe ich auch außerhalb des Forums, wenn es den Rahmen des Forums sprengen würde oder wenn es einfach sinnvoll ist, nicht mit geposteten Codeschnipseln, sondern gleich mit der ganzen Arbeitsmappe zu arbeiten.
Aber nur Problemstellungen posten, Lösungen bzw. Lösungsvorschläge ausprobieren, Rückmeldung: Es tut sich nix!, auf eine andere Lösung warten oder mit der gleichen Problemstellung einen neuen Thread eröffnen, weil sich in einen schon längeren alten Thread niemand mehr verirrt, ist mir persönlich doch etwas zu wenig. Denn aus Deinen Rückmeldung muss ich schließen, dass Du Dir nicht einmal die Mühe gemacht hast, das Makro anzusehen und eventuell den Grund für die Meldung herauszufinden. Abgesehen davon, dass Du selbst von Zellbereichen geredet hast, finden sich Hinweise dafür, dass nur Zellbereiche ausgewählt werden dürfen, an mehreren Stellen im Codekommentar. Z.B. wird der Doppelpunkt als Trennzeichen zwischen erster und letzter Zelle im Bereich gesucht, der bei Auswahl einer einzigen Zelle aber nicht vorkommt --> daher die Meldung!. Den Code anzusehen und die Kommentare zu lesen ist wohl zuviel verlangt.
Und ich werde mich jetzt mit Sicherheit nicht hinsetzen und meinen Code zerlegen, weil bei Dir nicht das passiert, was passieren soll, was auch passiert, wenn man das macht, wovon das Makro ausgeht und was auch bei mir passiert (ist). Ich werde mich jetzt auch nicht hinsetzen und den Code so anpassen, dass Du auch nur 1 Zelle auswählen kannst, ohne die Meldung zu bekommen. Der Code funktioniert für Deine ursprüngliche Problemstellung und Anleitungen, wie Du ihn ändern bzw. ergänzen kannst, solltest Du ausreichend im Code finden.
Was ich mit Sicherheit machen werde ist, mir in Zukunft die Art der Fragestellung dahingehend genauer anzusehen, ob von der anderen Seite mehr erwartet werden kann bzw. zu erwarten ist, als das Posten des Problems.
Gruß,
Charlie
P.S.: Ist es vielleicht auch eine gewisse Taktik, unter verschiedenen Namen zu posten, damit's keiner mitbekommt?