Service: Excel-VBA: Zellen und Zellbereiche ansprechen
|
Zellen oder Zellbereiche werden in Excel-VBA mit Hilfe eines 'Range'- oder eines 'Cells'-Objekts oder mit einer Kombination aus beidem angesprochen. Einzelne ZellenEinzelne Zellen können entweder mit der 'A1'-Schreibweise über ein 'Range'-Objekt oder mit der Index-Schreibweise über ein 'Cells'-Objekt angesprochen werden.
Verwendet man die Index-Schreibweise, bezeichnet der erste Parameter die Zeilennummer und der zweite Index die Spaltennummer. Also bedeutet 'Cells(2, 1)' die Zelle in Zeile zwei, Spalte eins (also 'A2'). ZellbereicheAuch hier kann wahlweise die 'A1'-Schreibweise oder die Index-Schreibweise verwendet werden.
Die Index-Schreibweise erscheint sehr umständlich und deswegen auf den ersten Blick von geringem Nutzen. Wenn man jedoch bei komplexeren Makros Spaltenangaben indirekt ermitteln muss, ist die Index-Schreibweise von großem Nutzen.
Arbeitsblatt angebenWahlweise kann man mit angeben, auf welches Arbeitsblatt man sich bezieht. Der entsprechende Code sieht dann etwa so aus:
Um den Code kürzer, übersichtlicher und schneller zu machen, ist es von Vorteil, den Zugriff auf Arbeitsblätter über eine WorkSheet-Variable durchzuführen.
Wichtig: Spricht man einen Zellbereich mit Hilfe der Index-Schreibweise an, muss man das Arbeitsblatt sowohl für das 'Range'-Objekt als auch für die 'Cells'-Objekte angeben.
|
|
Vielleicht auch interessant für Sie: VBA-Extension Tool. Produktivitätssteigerung für VBA durch Vereinfachung von Routinearbeiten. |
Wenn Sie wissen wollen, was so alles auf Ihrem PC passiert!
Tischrechner als Software.
Jetzt herunterladen und kostenlos testen!
Tastenkombinationen können PC-Arbeit erheblich beschleunigen.
Eine Reihe von kostenlosen Online-Berechnungen zur Erleichterung der täglichen Arbeit.
Sicherheit im PC-Bereich
Es existiert eine kostenlose, einfache und äußert effektive Methode, fast alle Viren, Trojaner, Würmer ...