Tag Archives: VBA

#bisansEnde mit #VBA

Wie können Sie das „untere Ende“ eines befüllten #Bereichs in #Excel mit #VBA ansprechen? Range(„A1“).End(xlDown) bezeichnet die Zelle, die unter (xlDown) der Zelle A1 die letzte befüllte ist. Also die Zelle, die vor einer leeren Zelle kommt. Ist die Zelle unter … Weiterlesen

Veröffentlicht unter Excel, VBA | Verschlagwortet mit , , , , , | Hinterlasse einen Kommentar

I #Me Mine – #werbinich in #VBA

Was bedeutet #Me, wenn Sie in #Excel mit #VBA programmieren? Also: mit Me qualifizieren Sie in einem Klassenmodul einer Tabelle, dass es bei dem folgenden Objekt um ein Objekt eben dieser Tabelle geht. Zum Beispiel wählen Sie mit Private Sub Worksheet_Activate() … Weiterlesen

Veröffentlicht unter Excel, VBA | Verschlagwortet mit , , , , | Hinterlasse einen Kommentar

#benutzter Bereich

Wie können Sie mit #VBA den Bereich ansprechen, der auf Ihrem #Excel #Arbeitsblatt „benutzt“ wurden? Es gibt ein Objekt dafür: den UsedRange. Das ist ein rechteckiger Bereich, der die am weitesten links liegende, benutzte (also nicht im Urzustand befindliche) Zelle, … Weiterlesen

Veröffentlicht unter Excel, VBA | Verschlagwortet mit , , , , , , , | 3 Kommentare

#Excel #Bereich in #VBA ansprechen

Ein kurzes aktuelles Intermezzo hat die Serie zum Theme #Excel #Bereich mit #VBA unterbrochen – aber nicht beendet. Weiter geht’s: Den Bereich von C4 bis Z9 können Sie nicht nur wie letzte Woche beschrieben ansprechen, sondern auch so: Range(Cells(4, 3), … Weiterlesen

Veröffentlicht unter Excel, VBA | Verschlagwortet mit , , , , , | Hinterlasse einen Kommentar

einen #Excel #Bereich mit #VBA ansprechen

Weiter geht’s mit dem #Excel #Bereich in #VBA – wir hatten schon einzelne Zellen, Zeilen und Spalten mit und ohne Qualifikation. Aber noch keinen größeren Bereich. Der ist einfach: Range(„C4:Z9“) Zuerst kommt immer die linke obere Zelle, dann die rechte … Weiterlesen

Veröffentlicht unter Excel, VBA | Verschlagwortet mit , , , , , | 1 Kommentar

eine #Zeile mit #VBA

Sie programmieren mit #VBA, und wollen eine #Zeile eines #Excel-Arbeitsblatts ansprechen? Das machen Sie mit Range(„3:3“) oder mit Rows(3) Mehrere Zeilen adressieren Sie mit Range(„3:7“) Und nicht vergessen: wenn Sie davor weder Arbeitsblatt noch Arbeitsmappe angeben, dann werden die Zeilen … Weiterlesen

Veröffentlicht unter Excel, VBA | Verschlagwortet mit , , , , | Hinterlasse einen Kommentar

mit #VBA eine #Excel #Spalte ansprechen

Sie programmieren in #VBA und wollen eine #Excel #Spalte ansprechen? Das machen Sie mit Range(„A:A“) Ohne Spaltenbuchstabe geht das auch (schon wieder eine Aufzählung, aus der Sie mittels Index ein Element auswählen): Columns(1) Mehrere Spalten adressieren Sie mit Range(„C:F“) Selbstverständlich … Weiterlesen

Veröffentlicht unter Excel, VBA | Verschlagwortet mit , , , , | Hinterlasse einen Kommentar

ganz besondere #Arbeitsmappen in #VBA

Gibt es die Möglichkeit, das gerade aktive #Arbeitsblatt der #Arbeitsmappe, in der der #VBA-Code steckt, anzusprechen? Natürlich. Es gibt ein paar besondere #Objekte: ThisWorkbook ist die Arbeitsmappe, in der sich der ausgeführte Code befindet. Wenn Sie mit ThisWorkbook qualifizieren, kann … Weiterlesen

Veröffentlicht unter Excel, VBA | Verschlagwortet mit , , , , , | Hinterlasse einen Kommentar

in #VBA einen Bereich ansprechen

Sie wollen in #VBA einen #Bereich eines #Excel-#Arbeitsblatts „ansprechen“ – ich erzähl Ihnen dazu ein paar #Varianten: Eine einzige Zelle: Cells(Zeile, Spalte) Cells(5,7) entspricht also der Zelle G5. Und wenn Sie schreiben Cells(5,7) = „Katharina“ dann schreiben Sie Katharina in … Weiterlesen

Veröffentlicht unter Excel, VBA | Verschlagwortet mit , , , | Hinterlasse einen Kommentar

#Mod in #VBA erzeugt #Überlauf

Aaaachtung! Wenn Sie in #VBA den #Mod-#Operator verwenden, um #Divisionsreste herauszufinden (für Schaltjahre, Teilbarkeit, …), dann kann’s Ihnen passieren, dass ein „#Überlauf“-Fehler herauskommt. If meinJahr Mod 4 =0 Then … Und zwar dann, wenn der Dividend (z.B. meinJahr) größer oder kleiner … Weiterlesen

Veröffentlicht unter Access, Excel, VBA | Verschlagwortet mit , , , , , | Hinterlasse einen Kommentar