
Hilfe: Ich habe zwei Zellen in derselben Spalte in Excel, die x
(der Einfachheit halber) mit einem markiert sind. Ich möchte die Zeilennummern dieser Zellen verwenden, um einen Bereich in einer anderen Spalte zwischen diesen beiden Zellen hervorzuheben und auszuwählen, damit ich sie nach Belieben kopieren und einfügen kann. Bitte sagen Sie mir, wie ich das mit einem Makro machen kann. Ich wäre dankbar.
Antwort1
- Legen Sie ActiveCell als erste Zelle der gewünschten Spalte fest.
- Verwenden Sie entweder die For- oder die Do..While-Schleife: Wenn ActiveCell.Value nicht „x“ ist, legen Sie ActiveCell.Value als Zelle darunter fest und setzen Sie die Schleife fort. Wenn es „x“ ist, dann: Speichern Sie beim ersten Vorkommen von „x“ den Zeilenindex (d. h. ActiveCell.Row), beim zweiten Vorkommen brechen Sie die Schleife ab. Der Zeilenindex des zweiten Vorkommens befindet sich in ActiveCell.Row.
- Wählen Sie Zellen zwischen den beiden Vorkommen aus. (Mit dem Makrorecorder ist das leicht zu erlernen.)
Tipps:
- Mit dem Makrorecorder können Sie viel tun und lernen.
- Es gibt viele kostenlose VBA-Tutorials auf YoutubeBeispielund GoogleBeispiel 1 Beispiel 2