Jörg: Excel: VBA IF-Abfrage

Beitrag lesen

Hi gary,

Falls der link weiter oben deine Page ist - nicht schlecht - respekt.

nee, ist er nicht, aber ein Inhaber dieser Seiten ist auch hier im Forum. ;-)

Vielleicht interessieren Dich aber meine Seiten: http://www.vba-beispiele.de ;-)

Jaja, jetz kommst du und merkerst *g* - mich Jahrelang sitzen lassen, hier mit den Kindern und dem Hund, ich lass mich scheiden, hehe

Jaja, ich habe auch schon eine Scheidung hinter mir. VBA hat damit aber nichts zu tun. ;-)

Ansonsten solltest Du immer versuchen, Select und Activate zu vermeiden.

Ich habe festgestellt, das ich nach einem Makroaufruf, beispielsweise die endposition des Focus so setzen kann. Sonst ist die zuletzt angesprochene Grafik nach Makroende noch mariert. Das sieht blöd aus.

Ja, deswegen schrieb ich "versuchen". Immer gelingt es leider nicht.

Da ich mir der Syntax nicht sicher war, habe ich das so gelösst. Ich startete Makro- aufzeichnen, marierte eine Grafik, schob diese über das Kontexmenü/Rheihenfolge/in den Hintergrund und stoppte die Aufzeichnung. Nun konnte ich im Makro selber spionieren, wie die Befehle aussehen. - Clever muss man sein! *Eigenlob*

Kompliment. ;-)
Aber so mache ich es auch manchmal, wenn ich zu faul zum Tippen bin oder etwas, da selten gebraucht wird, nicht weiß. Nur muss man eben wissen, dass der Makrorecorder jeden M… aufzeichnet, wie auch dieses Select und Activate

Sie Dir mal den Unterschied an:

for i = 1 to 1000
cells(i, 1).select
activecell.value = i
next

und:

for i = 1 to 1000
cells(i, 1).value = i
next

Kannst auch mal die Ausführungszeiten der beiden Codeschnippsel stoppen.

Dabei lösste sich auch mein Fehler: Wenn man per Rechtsklick auf eine Grafik ein Makro zuweisen will, stand bei mir z.B. Ellipse21. Folglich verwendete ich in VBA ("Ellipse21").Visible o.ä....
Dann die Fehlermeldung Objekt not found. Warum? Na Klar, das Objekt heisst nähmlich in VBA Oval21 also ("Oval21"). blablabla

Ich habe nicht gedacht, das in einem "eingedeutschtem Kontexmenü auch der Grafikname "eingedeutscht" wird. Da kann VBA lange suchen... ;-)

Jetzt, wo Du's sagst …
Naja, mit Grafiken arbeite ich nur sehr selten mal und wenn, sind es Diagramme.

Schützt Microsoft eigentlich die Befehle von Excel bzw. ist es verboten diese zu publizieren?

Dann hätte ich bestimmt schon längste eine Abmahnung, wie auch viele andere, die Webseiten dazu im Internet haben. ;-)

Stattdessen wollen sie dir an jeder ecke im Internet ein Excelhandbuch aufs Auge drücken. Wobei ein Buch sicher nicht schlecht ist. Mich wundert eben nur, das es so schwer ist, eine Komplette Doku aufzutreiben.

Gerade bei den Büchern muss man vorsichtig sein, weil es da auch viel Müll gibt. Es scheint nicht schwierig zu sein, ein Buch zu schreiben und zu veröffentlichen, so dass das anscheinend jeder kann …

So sehen übrigens die Ampeln aus. (Hier waren sie allrdings noch ohne korrekte Funktion, aber jetzt geht es ja)

Sieht gut aus, Kompliment.

Na dann mal viel Spaß noch. ;-)

Viele Grüße

Jörg