Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: 5 Zellen rechts neben aktiver markieren

5 Zellen rechts neben aktiver markieren
04.09.2008 11:46:00
{mskro}
Liebe Excelaner,
wieder komme ich mal nicht weiter und benötige eure Hilfe.
Mit folgdendem Befehl markiere ich die Zelle, die 2 Zellen rechts neben der aktivern Zelle ist.

Sub Test()
ActiveCell.Offset(0, 2).Select
End Sub


Wie aber markiere ich nicht nur eine Zelle rechts daneben, sondern beispielsweise weitere 5 Zellen?
Gruß Manfred

Anzeige

10
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
ActiveCell.Resize(1, 6).Select
04.09.2008 11:50:00
Mac4
.
AW: ActiveCell.Resize(1, 6).Select
04.09.2008 11:56:42
{mskro}
Hallo Mac4,
nicht ganz das was gewünscht ist, denn angefangen werden soll hier zb. 2 Zellen neben der aktiven Zelle und nicht mit der aktiven Zelle.
Gruß Manfred
AW: ActiveCell.Resize(1, 6).Select
04.09.2008 12:02:00
Uduuh
Hallo,
dann eben
activecell.offset(0,2).resize(1,6).select
Wozu überhaupt Select? Überflüssig!
Gruß aus’m Pott
Udo

Anzeige
AW: 5 Zellen rechts neben aktiver markieren
04.09.2008 11:51:00
Luschi
Hallo Manfred,
damit geht's: ActiveCell.Offset(0, 2).Resize(1, 5).Select
Gruß von Luschi
aus klein-Paris
AW: 5 Zellen rechts neben aktiver markieren
04.09.2008 11:52:58
David
Hallo Manfred,
das geht so:

Range(ActiveCell.Offset(0, 2),ActiveCell.Offset(0, 7)).Select


(Meist kann man auf Select verzichten, da ich aber deinen restlichen Code nicht kenne, kann ich das schwer beurteilen).
Gruß
David

Anzeige
AW: 5 Zellen rechts neben aktiver markieren
04.09.2008 11:56:21
Horst
Versuch mal:

Range(ActiveCell.Offset(0, 2), ActiveCell.Offset(0, 7)).Select


Getestet.

@mskro (Manfred): offtopic
04.09.2008 11:59:25
David
Mal so nebenbei:
Wie machst du das mit deiner Level-Angabe? Wieso steht bei dir nichts aus der Auswahlliste? Manuelle Eingaben sind doch dort nicht erlaubt, oder?
Gruß
David
Anzeige
AW: @mskro (Manfred): offtopic
04.09.2008 12:03:16
{mskro}
Hallo David,
das hast du gut erkannt, aber das Thema gehört hier nicht in Forum.
Gruß Manfred
Javascript owT
04.09.2008 12:05:42
Uduuh
AW: Danke o.w.T.
04.09.2008 11:59:00
{mskro}
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

5 Zellen rechts neben aktiver Zelle markieren


Schritt-für-Schritt-Anleitung

Um in Excel alle Zellen rechts von der aktiven Zelle zu markieren, kannst du folgenden VBA-Code verwenden. Dieser Code markiert 5 Zellen, die sich rechts von der aktiven Zelle befinden:

Sub MarkiereZellenRechts()
    ActiveCell.Offset(0, 2).Resize(1, 5).Select
End Sub

In diesem Beispiel wird die aktive Zelle um 2 Spalten nach rechts verschoben und dann werden 5 Zellen in der Breite ausgewählt.

  1. Öffne den VBA-Editor in Excel mit ALT + F11.
  2. Füge ein neues Modul ein: Rechtsklick auf "VBAProject (DeineDatei.xlsx)" -> Einfügen -> Modul.
  3. Kopiere den obigen Code in das Modul.
  4. Schließe den VBA-Editor und gehe zurück zu Excel.
  5. Führe das Makro aus, um die gewünschten Zellen zu markieren.

Häufige Fehler und Lösungen

Fehler: Die Zellen werden nicht korrekt ausgewählt.

Lösung: Stelle sicher, dass du die richtige Offset-Anzahl und die Resize-Größe verwendest. Wenn du beispielsweise 5 Zellen rechts von der aktiven Zelle markieren möchtest, überprüfe, dass die Offset-Anzahl auf 2 und die Resize-Größe auf 5 eingestellt ist.


Alternative Methoden

Eine Alternative zur Verwendung von VBA ist die Nutzung von Excel-Formeln oder Tastenkombinationen. Du kannst auch die Maus verwenden, um alle Spalten rechts von der aktiven Zelle auszuwählen:

  1. Klicke auf die aktive Zelle.
  2. Halte die Shift-Taste gedrückt.
  3. Klicke auf die Zelle, die 5 Zellen rechts von der aktiven Zelle liegt.

Diese Methode ist einfach und benötigt keine Programmierung.


Praktische Beispiele

Hier sind einige praktische Beispiele, wie du alle Zellen rechts markieren kannst:

  • Beispiel 1: Markiere 3 Zellen rechts von der aktiven Zelle:
Sub MarkiereDreiZellenRechts()
    ActiveCell.Offset(0, 1).Resize(1, 3).Select
End Sub
  • Beispiel 2: Markiere alle Zellen rechts bis zur letzten Spalte:
Sub MarkiereAlleZellenRechts()
    Dim letzteSpalte As Long
    letzteSpalte = Cells(1, Columns.Count).End(xlToLeft).Column
    ActiveCell.Offset(0, 2).Resize(1, letzteSpalte - ActiveCell.Column).Select
End Sub

Tipps für Profis

  • Du kannst den Select-Befehl oft vermeiden, indem du direkt mit den markierten Zellen arbeitest. Zum Beispiel kannst du mit .Value oder .Formula direkt auf die Zellen zugreifen, ohne sie vorher auszuwählen.
  • Wenn du häufig mit mehreren Zellen arbeitest, erstelle eine benutzerdefinierte Funktion, die die Auswahl automatisiert. Dies spart Zeit und erhöht die Effizienz.

FAQ: Häufige Fragen

1. Wie kann ich mehrere Zellen in verschiedenen Zeilen markieren?
Du kannst die Offset- und Resize-Funktionen anpassen, um mehrere Zeilen zu markieren. Zum Beispiel:

ActiveCell.Offset(0, 2).Resize(5, 5).Select

2. Funktioniert das in allen Excel-Versionen?
Ja, dieser VBA-Code sollte in den meisten modernen Excel-Versionen funktionieren, einschließlich Excel 2010 bis 2023. Überprüfe jedoch, dass Makros in deiner Datei aktiviert sind.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige