{"id":3545,"date":"2023-10-22T17:02:51","date_gmt":"2023-10-22T17:02:51","guid":{"rendered":"https:\/\/exceladvisor.org\/de\/bereich-1\/"},"modified":"2023-12-03T13:05:39","modified_gmt":"2023-12-03T13:05:39","slug":"bereich-1","status":"publish","type":"page","link":"https:\/\/exceladvisor.org\/de\/bereich-1\/","title":{"rendered":"Wie verwende ich bereich und zellen in vba?"},"content":{"rendered":"<div class=\"excel-vor-dem-inhalt\" id=\"excel-1462782940\"><script type=\"text\/javascript\">\r\n\tatOptions = {\r\n\t\t'key' : 'c1158f160081d6540a8409e6925dab94',\r\n\t\t'format' : 'iframe',\r\n\t\t'height' : 250,\r\n\t\t'width' : 300,\r\n\t\t'params' : {}\r\n\t};\r\n<\/script>\r\n<script type=\"text\/javascript\" src=\"\/\/www.highperformanceformat.com\/c1158f160081d6540a8409e6925dab94\/invoke.js\"><\/script><\/div> <h2 class=\"wp-block-heading\">Einf\u00fchrung in Bereich und Zellen in VBA<\/h2><p> Wenn Sie sich in einer Excel-Arbeitsmappe umsehen, werden Sie feststellen, dass rund um die Zellen alles funktioniert. In einer Zelle und einem Zellbereich speichern Sie Ihre Daten und dann beginnt alles.<\/p><p> Um VBA optimal nutzen zu k\u00f6nnen, m\u00fcssen Sie lernen, wie Sie Zellen und Bereiche in Ihren Codes verwenden. Dazu ben\u00f6tigen Sie ein solides Verst\u00e4ndnis von Range-Objekten. Damit k\u00f6nnen Sie auf folgende Weise auf Zellen in Ihren Codes verweisen:<\/p><ul><li> Eine einzelne Zelle.<\/li><li> Eine Reihe von Zellen<\/li><li> Eine Zeile oder Spalte<\/li><li> Ein dreidimensionales Sortiment<\/li><\/ul><p> Das RANGE-OBJEKT ist Teil der Objekthierarchie von Excel: <strong>Anwendung \u279c Arbeitsmappen \u279c Arbeitsbl\u00e4tter \u279c Bereich<\/strong> und an anderer Stelle im Arbeitsblatt. Wenn Sie also Code schreiben, der auf das RANGE-Objekt verweist, sieht das so aus:<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Application.Workbook(\u201cWorkbook-Name\u201d).Worksheets(\u201cSheet-Name\u201d).Range<\/code><\/pre><p> Indem Sie auf eine Zelle oder einen Zellbereich verweisen, k\u00f6nnen Sie Folgendes tun:<\/p><ul><li> Sie k\u00f6nnen den Wert ablesen.<\/li><li> Dort k\u00f6nnen Sie einen Wert eingeben.<\/li><li> Und Sie k\u00f6nnen \u00c4nderungen am Format vornehmen.<\/li><\/ul><p> Um all diese Dinge tun zu k\u00f6nnen, m\u00fcssen Sie lernen, wie Sie auf eine Zelle oder einen Zellbereich verweisen. Im n\u00e4chsten Abschnitt dieses Tutorials erfahren Sie, wie Sie auf unterschiedliche Weise auf eine Zelle verweisen. Um auf eine Zelle oder einen Zellbereich zu verweisen, k\u00f6nnen Sie drei verschiedene Methoden verwenden.<\/p><ul><li> Strandgrundst\u00fcck<\/li><li> Zelleneigenschaft<\/li><li> Offset-Eigenschaft<\/li><\/ul><p> Nun, welche davon die beste ist, h\u00e4ngt von Ihren Bed\u00fcrfnissen ab, aber es lohnt sich, alle drei zu lernen, damit Sie diejenige ausw\u00e4hlen k\u00f6nnen, die am besten zu Ihnen passt.<\/p><p> Also lasst uns anfangen.<\/p><h2 class=\"wp-block-heading\"> Strandgrundst\u00fcck<\/h2><p> Die Range-Eigenschaft ist die gebr\u00e4uchlichste und beliebteste M\u00f6glichkeit, in Ihren VBA-Codes auf einen Bereich zu verweisen. Mit der Range-Eigenschaft verweisen Sie einfach auf die Zelladresse. Lassen Sie mich Ihnen die Syntax erkl\u00e4ren.<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">expression.range(address)<\/code><\/pre><p> Hier ist der Ausdruck eine Variable, die ein VBA-Objekt darstellt. Wenn Sie sich also auf Zelle A1 beziehen m\u00fcssen, m\u00fcssen Sie folgende Codezeile schreiben:<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Application.Workbook(\u201cBook1\u201d).Worksheets(\u201cSheet1\u201d).Range(\u201cA1\u201d)<\/code><\/pre><p> Der obige Code teilt VBA mit, dass Sie sich auf Zelle A1 beziehen, die sich im Arbeitsblatt \u201eSheet1\u201c und in der Arbeitsmappe \u201eBook1\u201c befindet.<\/p><p class=\"qt-tip\"> <strong>Hinweis:<\/strong> Wenn Sie eine Zellenadresse in das Bereichsobjekt eingeben, achten Sie darauf, diese in doppelte Anf\u00fchrungszeichen zu setzen. <strong>Aber hier ist etwas zu verstehen.<\/strong> Da Sie VBA in Excel verwenden, ist es nicht n\u00f6tig, das Wort \u201eAnwendung\u201c zu verwenden. Der Code w\u00e4re also:<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Workbook(\u201cBook1\u201d).Worksheets(\u201cSheet1\u201d).Range(\u201cA1\u201d)<\/code><\/pre><p> Und wenn Sie sich in Book1 befinden, k\u00f6nnen Sie Ihren Code weiter reduzieren:<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Worksheets(\u201cSheet1\u201d).Range(\u201cA1\u201d)<\/code><\/pre><p> Wenn Sie sich jedoch bereits im Arbeitsblatt \u201eSheet1\u201c befinden, k\u00f6nnen Sie Ihren Code weiter reduzieren und nur Folgendes verwenden:<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\u201cA1\u201d)<\/code><\/pre><p> Angenommen, Sie m\u00f6chten auf einen gesamten Zellbereich (also mehrere Zellen) verweisen, m\u00fcssen Sie den Code wie folgt schreiben:<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\"A1:A5\")<\/code><\/pre><p> Im obigen Code haben Sie sich auf den Bereich A1 bis A5 bezogen, der aus f\u00fcnf Zellen besteht. Sie k\u00f6nnen auch mit dem Range-Objekt auf einen benannten Bereich verweisen. Angenommen, Sie haben einen benannten Bereich mit dem Namen \u201eSales Discount\u201c, um darauf zu verweisen. Sie k\u00f6nnen Code wie diesen schreiben:<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\"Sales Discount\")<\/code><\/pre><p> Wenn Sie auf einen nicht kontinuierlichen Bereich verweisen m\u00f6chten, m\u00fcssen Sie etwa Folgendes tun:<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\"A1:B5,D5:G10\")<\/code><\/pre><p> Und wenn Sie sich auf eine ganze Zeile oder Spalte beziehen m\u00f6chten, m\u00fcssen Sie einen Code wie den folgenden eingeben:<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\"1:1\") Range(\"A:A\")<\/code><\/pre><p> An diesem Punkt wissen Sie genau, wie man sich auf eine Zelle und den Zellbereich bezieht. Aber um das Beste daraus zu machen, m\u00fcssen Sie lernen, es auch f\u00fcr andere Zwecke zu nutzen. <\/p><div id=\"ub-content-toggle-1d6c723f-ee3b-427f-b540-54681fa18f05\" class=\"wp-block-ub-content-toggle\" data-mobilecollapse=\"false\" data-desktopcollapse=\"true\"><div class=\"wp-block-ub-content-toggle-accordion\"><div class=\"wp-block-ub-content-toggle-accordion-title-wrap\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"ub-content-toggle-panel-0-1d6c723f-ee3b-427f-b540-54681fa18f05\"><p class=\"wp-block-ub-content-toggle-accordion-title ub-content-toggle-title-1d6c723f-ee3b-427f-b540-54681fa18f05\"> Hier finden Sie eine umfassende Liste von Tutorials, mit denen Sie lernen k\u00f6nnen, wie Sie in VBA mit Bereichen und Zellen arbeiten. <\/p><\/div><div id=\"ub-content-toggle-panel-0-1d6c723f-ee3b-427f-b540-54681fa18f05\" class=\"wp-block-ub-content-toggle-accordion-content-wrap ub-hide\" role=\"region\"><ul><li> <a href=\"https:\/\/exceladvisor.org\/de\/anzahl-der-zeilen\/\">Z\u00e4hlen Sie Zeilen mit VBA in Excel<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/de\/zeichenschrift\/\">Excel VBA-Schriftart (Farbe, Gr\u00f6\u00dfe, Typ und Fett)<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/de\/spaltenzeile-ausblenden-und-anzeigen\/\">Excel VBA Eine Spalte oder Zeile ein- und ausblenden<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/de\/grenzen\/\">Wenden Sie mit VBA in Excel Rahmen auf eine Zelle an<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/de\/finden-sie-die-zelle-der-spalte-der-letzten-zeile\/\">Finden Sie die letzte Zeile, Spalte und Zelle mit VBA in Excel<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/de\/fugen-sie-eine-zeile-1-ein\/\">F\u00fcgen Sie eine Zeile mit VBA in Excel ein<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/de\/verschmelzen\/\">Zellen in Excel mit VBA-Code zusammenf\u00fchren<\/a><\/li><li> W\u00e4hlen Sie einen Bereich\/eine Zelle mit VBA in Excel aus<\/li><li> <a href=\"https:\/\/exceladvisor.org\/de\/wahlen-sie-alle\/\">W\u00c4HLEN SIE ALLE Zellen in einem Arbeitsblatt mit VBA-Code aus<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/de\/aktive-zelle-1\/\">ActiveCell in VBA in Excel<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/de\/spezielle-zellen\/\">Spezielle Zellenmethode in VBA in Excel<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/de\/bereich-verwendet\/\">UsedRange-Eigenschaft in VBA in Excel<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/de\/automatische-anpassung-1\/\">VBA-Autofit (Zeilen, Spalten oder gesamtes Arbeitsblatt)<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/de\/klarer-inhalt-1\/\">VBA ClearContents (aus einer Zelle, einem Bereich oder einem gesamten Arbeitsblatt)<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/de\/zelle-in-neues-arbeitsblatt-kopieren\/\">VBA-Kopierbereich in ein anderes Blatt + Arbeitsmappe<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/de\/zellenwert\/\">VBA Geben Sie einen Wert in eine Zelle ein (Festlegen, Abrufen und \u00c4ndern).<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/de\/eine-spalte-einfugen\/\">VBA-Spalte einf\u00fcgen (einzeln und mehrfach)<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/de\/benannter-strand\/\">Bereich mit dem Namen VBA | (Statisch + Auswahl + Dynamisch)<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/de\/bereichsverschiebung\/\">VBA-Bereichsoffset<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/de\/sortieren-sie-den-bereich\/\">VBA-Sortierbereich | (Absteigend, mehrere Spalten, Sortierausrichtung<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/de\/text-umbrechen-1\/\">VBA-Umbruchtext (Zelle, Bereich und gesamtes Arbeitsblatt)<\/a><\/li><li> <a href=\"https:\/\/exceladvisor.org\/de\/uberprufen-sie-die-leere-zelle\/\">VBA \u00dcberpr\u00fcfen Sie, ob eine Zelle leer ist + mehrere Zellen<\/a><\/li><\/ul><\/div><\/div><\/div><h3 class=\"wp-block-heading\"> 1. W\u00e4hlen Sie eine Zelle aus und aktivieren Sie sie<\/h3><p> Wenn Sie eine Zelle ausw\u00e4hlen m\u00f6chten, k\u00f6nnen Sie den Bereich verwenden. W\u00e4hlen Sie die Methode aus. Wenn Sie beispielsweise Zelle A5 ausw\u00e4hlen m\u00f6chten, m\u00fcssen Sie lediglich den Bereich angeben und anschlie\u00dfend \u201e.Select\u201c hinzuf\u00fcgen.<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\u201cA1\u201d).Select<\/code><\/pre><p> Dieser Code weist VBA an, Zelle A5 auszuw\u00e4hlen. Wenn Sie einen Zellbereich ausw\u00e4hlen m\u00f6chten, beziehen Sie sich einfach auf diesen Bereich und f\u00fcgen Sie danach einfach \u201e.Select\u201c hinzu.<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\u201cA1:A5\u201d).Select<\/code><\/pre><p> Es gibt auch eine andere Methode, mit der Sie eine Zelle aktivieren k\u00f6nnen.<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\u201cA1\u201d).Activate<\/code><\/pre><p> Dabei ist zu beachten, dass jeweils nur eine Zelle aktiviert werden kann. Selbst wenn Sie einen Bereich mit der Methode \u201e.Activate <strong>\u201c<\/strong> angeben, wird dieser Bereich ausgew\u00e4hlt, aber die aktive Zelle ist die erste Zelle im Bereich.<\/p><h3 class=\"wp-block-heading\"> 2. Geben Sie einen Wert in eine Zelle ein<\/h3><p> Mit der Range-Eigenschaft k\u00f6nnen Sie einen Wert in eine Zelle oder einen Zellbereich eingeben. Lassen Sie uns anhand eines einfachen Beispiels verstehen, wie es funktioniert:<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\"A1\").Value = \"Exceladvisor\"<\/code><\/pre><p> Im obigen Beispiel haben Sie A1 als Bereich angegeben und anschlie\u00dfend \u201e <strong>.Value<\/strong> \u201c hinzugef\u00fcgt, was VBA anweist, auf die Value-Eigenschaft der Zelle zuzugreifen.<\/p><p> Als n\u00e4chstes m\u00fcssen Sie das Gleichheitszeichen und dann den Wert eingeben, den Sie eingeben m\u00f6chten (Sie m\u00fcssen doppelte Anf\u00fchrungszeichen verwenden, wenn Sie einen Textwert eingeben). F\u00fcr eine Zahl w\u00fcrde der Code so aussehen:<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\"A1\").Value = 9988<\/code><\/pre><p> Und wenn Sie einen Wert in einen Bereich von Zellen eingeben m\u00f6chten, also in mehrere Zellen, dann m\u00fcssen Sie nur diesen Bereich angeben.<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\"A1:A5\").Value = \"Exceladvisor\"<\/code><\/pre><p> Und hier ist der Code, wenn Sie sich auf den nicht kontinuierlichen Bereich beziehen.<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\"A1:A5 , E2:E3\").Value = \"Exceladvisor\"<\/code><\/pre><h3 class=\"wp-block-heading\"> 3. Kopieren Sie eine Zelle\/einen Bereich und f\u00fcgen Sie sie ein<\/h3><p> Mit der Range-Eigenschaft k\u00f6nnen Sie die Methode \u201e.Copy\u201c verwenden, um eine Zelle zu kopieren und sie dann in eine Zielzelle einzuf\u00fcgen. Nehmen wir an, Sie m\u00fcssen Zelle A5 kopieren. Der entsprechende Code w\u00e4re:<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\"A5\").Copy<\/code><\/pre><p> Wenn Sie diesen Code ausf\u00fchren, kopiert er nur Zelle A5, aber der n\u00e4chste Schritt besteht darin, diese kopierte Zelle in eine Zielzelle einzuf\u00fcgen. Dazu m\u00fcssen Sie das Schl\u00fcsselwort \u201edestination\u201c dahinter und anschlie\u00dfend die Zelle hinzuf\u00fcgen, in die Sie es einf\u00fcgen m\u00f6chten. Wenn Sie also Zelle A1 kopieren und dann in Zelle E5 einf\u00fcgen m\u00f6chten, w\u00e4re der Code:<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\"A1\").Copy Destination:=Range(\"E5\")<\/code><\/pre><p> Wenn Sie es mit einem Bereich mit mehreren Zellen zu tun haben, w\u00fcrde der Code \u00e4hnlich wie folgt aussehen:<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\"A1:A5\").Copy Destination:=Range(\"E5:E9\")<\/code><\/pre><p> Wenn Sie einen Zellbereich kopiert und dann eine Zelle als Zielbereich angegeben haben, kopiert VBA den gesamten kopierten Bereich aus der Zelle, die Sie als Ziel angegeben haben.<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\"A1:A5\").Copy Destination:=Range(\"B1\")<\/code><\/pre><p> Wenn Sie den obigen Code ausf\u00fchren, kopiert VBA den Bereich A1:A5 und f\u00fcgt ihn in B1:B5 ein, obwohl Sie nur B1 als Zielbereich angegeben haben.<\/p><p class=\"qt-tip\"> <strong>Tipp:<\/strong> Genau wie die Methode \u201e.Copy\u201c k\u00f6nnen Sie die Methode \u201e.Cut\u201c verwenden, um eine Zelle auszuschneiden und sie dann einfach an einem Zielort einzuf\u00fcgen.<\/p><h3 class=\"wp-block-heading\"> 4. Verwenden Sie die Font-Eigenschaft mit der Range-Eigenschaft<\/h3><p> Mit der Range-Eigenschaft k\u00f6nnen Sie auf die Schriftarteigenschaft einer Zelle zugreifen und so alle Schriftarteinstellungen \u00e4ndern. Es gibt insgesamt 18 verschiedene Eigenschaften f\u00fcr die Schriftart, auf die Sie zugreifen k\u00f6nnen. Nehmen wir an, Sie m\u00f6chten den Text in Zelle A1 fett formatieren. Der Code w\u00e4re:<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\"A1\").Font.Bold = True<\/code><\/pre><p> Dieser Code weist VBA an, auf die BOLD-Eigenschaft der Schriftart im A1-Bereich zuzugreifen, und Sie haben diese Eigenschaft auf TRUE gesetzt. Nehmen wir nun an, Sie m\u00f6chten Zelle A1 <a href=\"https:\/\/exceladvisor.org\/de\/stange\/\">durchstreichen<\/a> . Dieser Timecode w\u00e4re:<\/p><p> Wie gesagt, es gibt insgesamt 18 verschiedene Eigenschaften, die Sie nutzen k\u00f6nnen. Schauen Sie sich also unbedingt alle an, um herauszufinden, welche f\u00fcr Sie n\u00fctzlich ist.<\/p><h3 class=\"wp-block-heading\"> 5. L\u00f6schen Sie die Formatierung einer Zelle<\/h3><p> Mit der Methode \u201e.ClearFormats\u201c k\u00f6nnen Sie nur das Format einer Zelle oder eines Zellbereichs l\u00f6schen. Alles, was Sie tun m\u00fcssen, ist \u201e.ClearFormat\u201c hinzuzuf\u00fcgen, nachdem Sie den Bereich angegeben haben, wie unten:<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\"A1\").ClearFormats<\/code><\/pre><p> Wenn Sie den obigen Code ausf\u00fchren, werden alle Formatierungen aus Zelle A1 gel\u00f6scht. Wenn Sie dies f\u00fcr einen gesamten Bereich tun m\u00f6chten, wissen Sie, was zu tun ist, oder?<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\"A1:A5\").ClearFormats<\/code><\/pre><p> Jetzt entfernt der obige Code einfach die Formatierung aus dem Bereich A1 bis A5.<\/p><h2 class=\"wp-block-heading\"> Zelleneigenschaft<\/h2><p> Zus\u00e4tzlich zur RANGE-Eigenschaft k\u00f6nnen Sie die Eigenschaft \u201eCells\u201c verwenden, um auf eine Zelle oder einen Zellbereich in Ihrem Arbeitsblatt zu verweisen. In der Zelleneigenschaft m\u00fcssen Sie statt der Zellreferenz die Spaltennummer und Zeilennummer der Zelle eingeben.<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">expression.Cells(Row_Number, Column_Number)<\/code><\/pre><p> Hier ist der Ausdruck ein VBA-Objekt und Row_Number ist die Zeilennummer der Zelle und Column_Number ist die Spalte der Zelle. Wenn Sie also auf Zelle A5 verweisen m\u00f6chten, k\u00f6nnen Sie den folgenden Code verwenden:<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Cells(5,1)<\/code><\/pre><p> Dieser Code weist VBA nun an, auf die Zelle zu verweisen, die sich in Zeile Nummer f\u00fcnf und Spalte Nummer eins befindet. Wie aus der Syntax hervorgeht, m\u00fcssen Sie als Adresse die Spaltennummer eingeben. In Wirklichkeit k\u00f6nnen Sie jedoch auch das Spaltenalphabet verwenden, indem Sie es einfach in doppelte Anf\u00fchrungszeichen setzen.<\/p><p> Der folgende Code bezieht sich auch auf Zelle A5:<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Cells(5,\"A\")<\/code><\/pre><p> Und um es in VBA auszuw\u00e4hlen, f\u00fcgen Sie am Ende einfach \u201e.Select\u201c hinzu.<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Cells(5,1).Select<\/code><\/pre><p> Der obige Code w\u00e4hlt Zelle A5 aus, die sich in der 5. Zeile und ersten Spalte des Arbeitsblatts befindet.<\/p><h2 class=\"wp-block-heading\"> OFFSET-Eigenschaft<\/h2><p> Wenn Sie in VBA gut mit Bereichen arbeiten m\u00f6chten, m\u00fcssen Sie wissen, wie Sie die OFFSET-Eigenschaft verwenden. Es ist n\u00fctzlich, sich auf eine Zelle zu beziehen, die eine bestimmte Anzahl Zeilen und Spalten von einer anderen Zelle entfernt ist.<\/p><p> Angenommen, Ihre aktive Zelle ist gerade B5 und Sie m\u00f6chten zu der Zelle navigieren, die 3 Spalten rechts und 1 Zeile tiefer von B5 liegt. Sie k\u00f6nnen diese UMSCHALTTASTE ausf\u00fchren. Nachfolgend finden Sie die Syntax, die Sie f\u00fcr OFFSET verwenden sollten:<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">expression.Offset (RowOffset, ColumnOffset)<\/code><\/pre><ul><li> <strong>RowOffset:<\/strong> In diesem Argument m\u00fcssen Sie eine Zahl angeben, die VBA angibt, wie viele Zeilen Sie durchlaufen m\u00f6chten. Eine positive Zahl definiert eine Linie nach unten und eine negative Zahl definiert eine Linie nach oben.<\/li><li> <strong>ColumnOffset<\/strong> : In diesem Argument m\u00fcssen Sie eine Zahl angeben, die VBA angibt, durch wie viele Spalten Sie navigieren m\u00f6chten. Eine positive Zahl definiert eine rechte Spalte und eine negative Zahl definiert eine linke.<\/li><\/ul><p> Schreiben wir zum Beispiel einen einfachen Code, den wir oben besprochen haben.<\/p><ol><li> Zun\u00e4chst m\u00fcssen Sie den Bereich definieren, aus dem Sie navigieren m\u00f6chten, und dazu den folgenden Code eingeben: <br><img loading=\"lazy\" decoding=\"async\" title=\"1-definiere-den-Bereich\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-definir-la-gamme.png\" sizes=\"auto, \" srcset=\"\" alt=\"define-the-range\" width=\"399\" height=\"157\"><\/li><li> Geben Sie anschlie\u00dfend \u201e.Offset\u201c ein und geben Sie \u00f6ffnende Klammern ein, wie unten: <br><img loading=\"lazy\" decoding=\"async\" title=\"Versatz vom Typ 2\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/2-types-de-decalage.png\" sizes=\"auto, \" srcset=\"\" alt=\"type-offset\" width=\"402\" height=\"148\"><\/li><li> Als n\u00e4chstes m\u00fcssen Sie die Zeilennummer und dann die Spaltennummer eingeben, zu der Sie navigieren m\u00f6chten. <br><img loading=\"lazy\" decoding=\"async\" title=\"3-Zeilen-und-Spaltennummer eingeben\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/3-entrez-le-numero-de-ligne-et-de-colonne.png\" sizes=\"auto, \" srcset=\"\" alt=\"enter-row-and-column number\" width=\"398\" height=\"167\"><\/li><li> Am Ende m\u00fcssen Sie \u201e.Select\u201c hinzuf\u00fcgen, um VBA anzuweisen, die Zelle auszuw\u00e4hlen, zu der Sie navigieren m\u00f6chten. <br><img loading=\"lazy\" decoding=\"async\" title=\"4-add-select-to-say-vba\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/4-ajouter-selectionner-pour-dire-vba.png\" sizes=\"auto, \" srcset=\"\" alt=\"add-select-to-tell-vba\" width=\"394\" height=\"153\"><\/li><\/ol><p> Wenn Sie diesen Code ausf\u00fchren, wird die Zelle ausgew\u00e4hlt, die eine Zeile tiefer und drei Spalten rechts von Zelle B5 liegt.<\/p><h3 class=\"wp-block-heading\"> \u00c4ndern Sie die Gr\u00f6\u00dfe eines Bereichs mit OFFSET<\/h3><p> Mit OFFSET k\u00f6nnen Sie nicht nur zu einer Zelle navigieren, sondern auch die Gr\u00f6\u00dfe des Bereichs weiter \u00e4ndern. Fahren wir mit dem obigen Beispiel fort.<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\"B5\").Offset(1, 3).Select<\/code><\/pre><p> Der obige Code f\u00fchrt Sie zu Zelle E6. Nehmen wir nun an, Sie m\u00fcssen den Zellbereich ausw\u00e4hlen, der aus den f\u00fcnf Spalten und drei Zeilen von E6 besteht. Was Sie also tun m\u00fcssen, ist, nach der Verwendung von OFFSET die Gr\u00f6\u00dfen\u00e4nderungseigenschaft zu verwenden, indem Sie \u201e.Resize\u201c hinzuf\u00fcgen.<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\"B5\").Offset(1, 3).Resize<\/code><\/pre><p> Jetzt m\u00fcssen Sie die Zeilengr\u00f6\u00dfe und Spaltengr\u00f6\u00dfe eingeben. Geben Sie eine f\u00fchrende Klammer ein und geben Sie die Zahl ein, um die Zeilengr\u00f6\u00dfe festzulegen, und dann eine Zahl, um die Spaltengr\u00f6\u00dfe festzulegen.<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\"B5\").Offset(1, 3).Resize(3,5)<\/code><\/pre><p> F\u00fcgen Sie am Ende \u201e.Select\u201c hinzu, um VBA anzuweisen, den Bereich auszuw\u00e4hlen. Wenn Sie diesen Code ausf\u00fchren, wird der Bereich ausgew\u00e4hlt.<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\"B5\").Offset(1, 3).Resize(3, 5).Select<\/code><\/pre><p> Wenn Sie diesen Code ausf\u00fchren, wird der Bereich E6 bis I8 ausgew\u00e4hlt.<\/p><pre class=\"wp-block-code\"> <code class=\"language-visual-basic\" lang=\"visual-basic\">Range(\"A1\").Font.Strikethrough = True<\/code><\/pre>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"ub_ctt_via":"","footnotes":""},"class_list":["post-3545","page","type-page","status-publish","hentry"],"featured_image_src":null,"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Wie verwende ich Bereich und Zellen in VBA?<\/title>\n<meta name=\"description\" content=\"Erfahren Sie mehr \u00fcber das Excel-Bereichsobjekt und alle M\u00f6glichkeiten, mit denen Sie in VBA auf einen Bereich oder eine Zelle verweisen k\u00f6nnen.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/exceladvisor.org\/de\/bereich-1\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Wie verwende ich Bereich und Zellen in VBA?\" \/>\n<meta property=\"og:description\" content=\"Erfahren Sie mehr \u00fcber das Excel-Bereichsobjekt und alle M\u00f6glichkeiten, mit denen Sie in VBA auf einen Bereich oder eine Zelle verweisen k\u00f6nnen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/exceladvisor.org\/de\/bereich-1\/\" \/>\n<meta property=\"og:site_name\" content=\"Excel Advisor\" \/>\n<meta property=\"article:modified_time\" content=\"2023-12-03T13:05:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-definir-la-gamme.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"11\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/exceladvisor.org\/de\/bereich-1\/\",\"url\":\"https:\/\/exceladvisor.org\/de\/bereich-1\/\",\"name\":\"Wie verwende ich Bereich und Zellen in VBA?\",\"isPartOf\":{\"@id\":\"https:\/\/exceladvisor.org\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/exceladvisor.org\/de\/bereich-1\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/exceladvisor.org\/de\/bereich-1\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-definir-la-gamme.png\",\"datePublished\":\"2023-10-22T17:02:51+00:00\",\"dateModified\":\"2023-12-03T13:05:39+00:00\",\"description\":\"Erfahren Sie mehr \u00fcber das Excel-Bereichsobjekt und alle M\u00f6glichkeiten, mit denen Sie in VBA auf einen Bereich oder eine Zelle verweisen k\u00f6nnen.\",\"breadcrumb\":{\"@id\":\"https:\/\/exceladvisor.org\/de\/bereich-1\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/exceladvisor.org\/de\/bereich-1\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/exceladvisor.org\/de\/bereich-1\/#primaryimage\",\"url\":\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-definir-la-gamme.png\",\"contentUrl\":\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-definir-la-gamme.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/exceladvisor.org\/de\/bereich-1\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/exceladvisor.org\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Wie verwende ich bereich und zellen in vba?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/exceladvisor.org\/de\/#website\",\"url\":\"https:\/\/exceladvisor.org\/de\/\",\"name\":\"Excel Advisor\",\"description\":\"Ihr Leitfaden zur Datendominanz\",\"publisher\":{\"@id\":\"https:\/\/exceladvisor.org\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/exceladvisor.org\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/exceladvisor.org\/de\/#organization\",\"name\":\"Excel Advisor\",\"url\":\"https:\/\/exceladvisor.org\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/exceladvisor.org\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/exceladvisor.org\/de\/wp-content\/uploads\/2023\/11\/exceladvisor.org_.png\",\"contentUrl\":\"https:\/\/exceladvisor.org\/de\/wp-content\/uploads\/2023\/11\/exceladvisor.org_.png\",\"width\":105,\"height\":36,\"caption\":\"Excel Advisor\"},\"image\":{\"@id\":\"https:\/\/exceladvisor.org\/de\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Wie verwende ich Bereich und Zellen in VBA?","description":"Erfahren Sie mehr \u00fcber das Excel-Bereichsobjekt und alle M\u00f6glichkeiten, mit denen Sie in VBA auf einen Bereich oder eine Zelle verweisen k\u00f6nnen.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/exceladvisor.org\/de\/bereich-1\/","og_locale":"de_DE","og_type":"article","og_title":"Wie verwende ich Bereich und Zellen in VBA?","og_description":"Erfahren Sie mehr \u00fcber das Excel-Bereichsobjekt und alle M\u00f6glichkeiten, mit denen Sie in VBA auf einen Bereich oder eine Zelle verweisen k\u00f6nnen.","og_url":"https:\/\/exceladvisor.org\/de\/bereich-1\/","og_site_name":"Excel Advisor","article_modified_time":"2023-12-03T13:05:39+00:00","og_image":[{"url":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-definir-la-gamme.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"11\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/exceladvisor.org\/de\/bereich-1\/","url":"https:\/\/exceladvisor.org\/de\/bereich-1\/","name":"Wie verwende ich Bereich und Zellen in VBA?","isPartOf":{"@id":"https:\/\/exceladvisor.org\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/exceladvisor.org\/de\/bereich-1\/#primaryimage"},"image":{"@id":"https:\/\/exceladvisor.org\/de\/bereich-1\/#primaryimage"},"thumbnailUrl":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-definir-la-gamme.png","datePublished":"2023-10-22T17:02:51+00:00","dateModified":"2023-12-03T13:05:39+00:00","description":"Erfahren Sie mehr \u00fcber das Excel-Bereichsobjekt und alle M\u00f6glichkeiten, mit denen Sie in VBA auf einen Bereich oder eine Zelle verweisen k\u00f6nnen.","breadcrumb":{"@id":"https:\/\/exceladvisor.org\/de\/bereich-1\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/exceladvisor.org\/de\/bereich-1\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/exceladvisor.org\/de\/bereich-1\/#primaryimage","url":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-definir-la-gamme.png","contentUrl":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/1-definir-la-gamme.png"},{"@type":"BreadcrumbList","@id":"https:\/\/exceladvisor.org\/de\/bereich-1\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/exceladvisor.org\/de\/"},{"@type":"ListItem","position":2,"name":"Wie verwende ich bereich und zellen in vba?"}]},{"@type":"WebSite","@id":"https:\/\/exceladvisor.org\/de\/#website","url":"https:\/\/exceladvisor.org\/de\/","name":"Excel Advisor","description":"Ihr Leitfaden zur Datendominanz","publisher":{"@id":"https:\/\/exceladvisor.org\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/exceladvisor.org\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/exceladvisor.org\/de\/#organization","name":"Excel Advisor","url":"https:\/\/exceladvisor.org\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/exceladvisor.org\/de\/#\/schema\/logo\/image\/","url":"https:\/\/exceladvisor.org\/de\/wp-content\/uploads\/2023\/11\/exceladvisor.org_.png","contentUrl":"https:\/\/exceladvisor.org\/de\/wp-content\/uploads\/2023\/11\/exceladvisor.org_.png","width":105,"height":36,"caption":"Excel Advisor"},"image":{"@id":"https:\/\/exceladvisor.org\/de\/#\/schema\/logo\/image\/"}}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/exceladvisor.org\/de\/wp-json\/wp\/v2\/pages\/3545","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/exceladvisor.org\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/exceladvisor.org\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/exceladvisor.org\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/exceladvisor.org\/de\/wp-json\/wp\/v2\/comments?post=3545"}],"version-history":[{"count":1,"href":"https:\/\/exceladvisor.org\/de\/wp-json\/wp\/v2\/pages\/3545\/revisions"}],"predecessor-version":[{"id":4229,"href":"https:\/\/exceladvisor.org\/de\/wp-json\/wp\/v2\/pages\/3545\/revisions\/4229"}],"wp:attachment":[{"href":"https:\/\/exceladvisor.org\/de\/wp-json\/wp\/v2\/media?parent=3545"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}