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

bei a Eingabe in Leerzelle von Spalte C springen

Forumthread: bei a Eingabe in Leerzelle von Spalte C springen

bei a Eingabe in Leerzelle von Spalte C springen
25.04.2006 08:35:07
Andre´
Hallo alle zusammen,
hat jemand eine Idee wie ich es erreichen kann, wenn ich in irgendeiner Zelle der Spalte B ein a eingegebe, dann soll in die Spalte C in die erste Leerzelle gesprungen werden.
Danke im voraus!
Andre
Anzeige

14
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: bei a Eingabe in Leerzelle von Spalte C springen
25.04.2006 08:57:12
Peter Feustel
Hallo André
gib das beigefügte Makro in das fragliche Tabellenblatt ein:
Alt + F11, dann Rechtsklick auf das Tabellenblatt, dann Code anzeigen, draufklicken und im rechten Fenster einfügen:

Private Sub Worksheet_Change(ByVal Target As Range)
Dim lFreieZ  As Long
If Not Intersect(Target, [B1:B500]) Is Nothing Then
With Target
If LCase(.Value) = "a" Then
lFreieZ = Range("C65536").End(xlUp).Rows + 1
Range("C" & lFreieZ).Select
End If
End With
End If
End Sub

Viele Grüße Peter
Eine kurze Nachricht, ob es läuft, wäre nett - danke.
Anzeige
AW: bei a Eingabe in Leerzelle von Spalte C springen
25.04.2006 09:45:44
Andre´
Hallo Peter,
danke für deine Antwort, leider funktioniert es nicht. Ich habe ein Bsp. mit deinen Makro angehängt mit dem entsprechenden Vermerk.
Würde mich sehr freuen, wenn du mir dabei behilflich bist.
Danke!
Andre

Die Datei https://www.herber.de/bbs/user/33086.xls wurde aus Datenschutzgründen gelöscht

Anzeige
AW: bei a Eingabe in Leerzelle von Spalte C springen
25.04.2006 10:13:17
Peter Feustel
Hallo André,
dan versuch es mal so:
https://www.herber.de/bbs/user/33089.xls
Viele Grüße Peter
Eine kurze Nachricht, ob es läuft, wäre nett - danke.
AW: bei a Eingabe in Leerzelle von Spalte C springen
25.04.2006 10:42:28
Andre´
Hallo Peter,
danke jetzt funktioniert es!
MFG
Andre
noch ein Problem!
25.04.2006 11:51:36
Andre´
Hallo Peter,
wenn in Spalte C zwischen den Zeilen Einträge vorhanden sind, dann wird nicht in die erste oder nächste leere Zelle gesprungen, das aber geschehen soll! Wie müste dann das Makro lauten?
MFG
Andre
Anzeige
AW: noch ein Problem!
25.04.2006 12:28:45
Peter Feustel
Hallo Andrè,
bei mir springt das Makro (bzw. der Cursor) immer in die nächste freie Zelle der Spalte C.
Wennn ich die eben angesprungene Zelle beschreibe und wieder ein a in Spalte B eintrage, wird die nächste freie Zelle gefunden.
Du solltest lediglich noch hinter das Row ein + 1 einfügen, das habe ich vorhin vergessen, und zur Sicherheit noch die Zusatzabfrage auf Leerzeichen, also So:
For lZeile = 1 To Range("C65536").End(xlUp).Row + 1
If Range("C" & lZeile).Value = "" Or _
Range("C" & lZeile).Value = " " Then
Range("C" & lZeile).Select
Exit For
End If
Next lZeile
Viele Grüße Peter
Eine kurze Nachricht, ob es läuft, wäre nett - danke.
Anzeige
Danke!!!
25.04.2006 12:50:30
Andre´
Bei Großbuchstaben funzt es nicht warum
25.04.2006 13:38:07
Andre´
Hallo Peter,
Kannst du mir noch sagen, warum es mit Großbuchstaben nicht funktioniert. Bei z.B A Eingabe funzt es nicht?
MFG
Andre
AW: Bei Großbuchstaben funzt es nicht warum
25.04.2006 13:46:31
Peter Feustel
Hallo Andrè,
das kann ich nicht nachvollziehen, bei mir reagiert das Makro auf eine klein- ebenso, wie auf ein großgeschriebenes a.
Viele Grüße Peter
Eine kurze Nachricht, ob es läuft, wäre nett - danke.
Anzeige
AW: Bei Großbuchstaben funzt es nicht warum
25.04.2006 14:17:22
Andre´
Hallo Peter,
sämtliche Sonderzeichen funktionieren bestens, aber bei Zahlen habe ich dasselbe Problem wie mit der Großschreibweise.
MFG
Andre
AW: Bei Großbuchstaben funzt es nicht warum
25.04.2006 16:44:51
Peter Feustel
Hallo André,
du schreibst von Sonderzeichen, mit denen es funktioniert, mit Zahlen jedoch nicht.
Für mich heißt das, dass du an der Stelle des Vergleiches geändert hast.
Wie sieht das Makro denn bei dir aus?
Viele Grüße Peter
Anzeige
AW: Bei Großbuchstaben funzt es nicht warum
25.04.2006 20:19:46
Andre´
Hallo Peter,
habe nur bei (If LCase(.Value) = "a" Then) ein "A" eingegeben, dann geht es nicht. Bei z.B. "%" oder "." geht es.
https://www.herber.de/bbs/user/33113.xls
AW: Bei Großbuchstaben funzt es nicht warum
25.04.2006 21:08:12
Peter Feustel
Hallo André,
du musst die Abfrage einfach so lassen, wie ich sie dir geschrieben habe:
If LCase(.Value) = "a" Then
Das Statement besagt: ob klein- oder großgeschrieben, wenn in B ein A oder a steht, wird eine leere Zelle in C gesucht.
LCase heißt LowCase und wandelt alles in B in Kleinbuchstaben um. Anschließend wird gegen ein kleines a geprüft. Du kannst auch If UCase(.Value) = "A" Then nehmen, was UpperCase = Großbuchstaben bedeutet. Dann wird B in Großbuchstaben umgewandelt und entsprechend gegen ein großgeschriebenes A verprobt.
Viele Grüße Peter
Eine kurze Nachricht, ob es läuft, wäre nett - danke.
Anzeige
Vielen Dank du hast mir sehr geholfen!
26.04.2006 07:57:49
Andre´
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken

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