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

Forumthread: Mausklick: Wechsel in erste freie Zelle der Spalte

Mausklick: Wechsel in erste freie Zelle der Spalte
31.10.2007 17:58:01
Fritz_W
Hallo Experten,
ich habe noch ein Wunsch an Euch.
Ich würde gerne erreichen, dass nach einem Mausklick in die Zelle C1 immer die erste leere Zelle der Spalte C aktiviert wird.
Vorab schon vielen Dank für jede Hilfe.
mfg
Fritz

Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Mausklick: Wechsel in erste freie Zelle der Spalte
31.10.2007 18:26:35
Herbert
Hi,
wie jetzt, in einem bestimmten Blatt oder immer?
mfg Herbert

AW: Mausklick: Wechsel in erste freie Zelle der Spalte
31.10.2007 18:33:00
Fritz_W
Hallo Herbert ,
das Ganze soll nur in einem bestimmten Tabellenblatt erfolgen.
mfg
Fritz

AW: Mausklick: Wechsel in erste freie Zelle der Spalte
31.10.2007 19:01:06
K.Rola
Hallo,
versuchs mal so:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim FreieZelle As Range
If Target.Address = "$C$1" Then
Set FreieZelle = Range("C2:C" & Me.Rows.Count).Find("")
If Not FreieZelle Is Nothing Then FreieZelle.Select
End If
End Sub


Gruß K.Rola

Anzeige
AW: Mausklick: Wechsel in erste freie Zelle der Spalte
31.10.2007 19:12:25
Fritz_W
Hallo K.Rola,
funktioniert bestens.
Besten Dank.
Schöne Grüße

so geht's ...
31.10.2007 19:01:00
Matthias
Hallo Fritz
das geht so:
Code in das enrprechende Tabelleblatt

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim z As Long
z = Cells(Rows.Count, 3).End(xlUp).Row
If Not Intersect(Target, Cells(1, 3)) Is Nothing Then
Cells(z + 1, 3).Activate
End If
End Sub


Userbild

Anzeige
AW: so geht's ...
31.10.2007 19:06:00
Lars
Hi,
das geht nur gut, wenn alle Zellen kontinuierlich gefüllt sind.
mfg Lars

ok, Einspruch stattgegeben ;o)
31.10.2007 19:16:40
Matthias
Hallo Lars
Ja, der Einwand ist korrekt.
Ich bin davon ausgegangen die erste leere Zelle nach der letzte gefüllten Zelle zu aktivieren.
Dann korrigiere ich das mal so:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim z As Long
If Not Intersect(Target, Cells(1, 3)) Is Nothing Then
For z = 2 To 65536
If Cells(z, 3) = "" Then Cells(z, 3).Activate: Exit Sub
Next z
End If
End Sub


Userbild

Anzeige
AW: so geht's ...
31.10.2007 19:13:43
Fritz_W
Hallo Matthias,
auch Dein Code funktioniert tadellos.
Vielen Dank für die Hilfe.
Schöne Grüße
Fritz

AW: Mausklick: Wechsel in erste freie Zelle der Sp
31.10.2007 19:08:00
Erich
Hallo Fritz,
noch ein Vorschlag:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address(0, 0)  "C1" Then Exit Sub
If IsEmpty(Cells(1, 3)) Then Exit Sub
Application.EnableEvents = False
If IsEmpty(Cells(2, 3)) Then
Cells(2, 3).Select
Else
Cells(1, 3).End(xlDown).Offset(1, 0).Select
End If
Application.EnableEvents = True
End Sub

Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort

Anzeige
AW: Mausklick: Wechsel in erste freie Zelle der Sp
31.10.2007 19:27:23
Fritz_W
Hallo Erich,
ihr alle seid einfach Spitze.
Nun schon die 3. Variante und ich krieg nichts gebacken. :-)
Erneut besten Dank.
Schöne Grüße
Fritz
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

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