vermeide bitte Select. Nachfolgend mal vier Varianten.
Ich habe das „Select“ in vielen
kleinen Makros angewandt und nie Probleme damit gehabt. Was
ist das Schlimme an „Select“. Wenn geht, bitte die Antwort in
einfacher Sprache für einen interessierten Laien.
Hallo Wiedhalm,
Select ist zu 99,9% entbehrlich, das dazu gehörige Active genauso.
Es wird also nicht wie manch andere Sache in Vba von Vbaerfahrenen Anwendern unterschiedlich gehandhabt.
Alle sind sich einig daß man das nicht benutzt.
Select macht den Code langsam, schau z.B. mal hier:
http://www.online-excel.de/excel/singsel_vba.php?f=61
Denn Select zwingt Excel dazu da von Blatt zu Blatt, von Zelle zu Zelle zu hüpfen, wofür, warum, absolut unnötig.
Es macht den Code unübersichtlich =schwer zu lesen.
Wenn man da Codesequenzen sieht, so 20 Codezeilen und dadrin geht es munter zu mit Worksheets(1).activate, activeCell.select u.ä.
dann ist man gezwungen um zu verstehen welche „ActiveCell“ in Codezeile 20 gemeint ist, den ganzen Schrott davor Step by Step nachzuvollziehen wo da grad hingehüpft wurde.
Du sagst ja, du willst Vba erlernen, dann lerne es bitte gleich richtig.
Denn logischerweise wirst du wenn du dich weiter mit Vba beschäftigst auch längere Codes fabrizieren.
Und wenn du dann sagen wir mal 1 Stunde einen Fehler im Code suchst weil er unerwarteter Weise an sich funktioniern müßte, aber das nicht macht und dann nach der langen zeit darauf kommst daß du
oben im Code geschrieben hast
letzte=5
aber viel weiter unten im Code geschrieben hast
If letze = 5 then
was ja nie einteten kann, so bist du danach sehr empfänglich für den Hinweis den dir alle Vbaerfahrenen geben, benutze immer Option Explicit.
Dann kann sowas gar nicht passieren.
Damit du Option Explicit nicht immer manuell eintippseln mußt, gehe in die Optionen des VB-Editors und setz das Häkchen bei Variablendeklaration erforderlich.
Das gilt dann für alle neuen Codes von dir.
Es ist schon klar daß wenn du da bislang nur so 3-8 Zeiler geschrieben hast dir die Problematik mit Select noch nicht so klar wurde.
Vielleicht wissen andere kundige Mitleser noch andere Gründe die gegen Select sprechen.
Frag hier ruhig nach wenn dir was an meinem beitrag oder in dem gezeigten Link unklar ist.
Gruß
Reinhard