Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1676to1680
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

VBA: Change/Target

VBA: Change/Target
02.03.2019 21:13:00
charly84
Hallo Excel-Profis,
wer kann mir bei meinem Vorhaben helfen.
Ich trage eine Text in Tabelle1, Zelle C6 ein, der Eingegebene Text soll in Tabelle2 in Spalte N eingetragen werden.
Habe Bereits einen Code für diese Prozedur allerdings per TextBox, mit (Suche letzte Zelle)
Nun möchte Ich aber die Eingabe direkt in der Zelle u. nicht in der TextBox.
Ebenfalls mit dem Bezug der Letzten freien Zelle.
Habe von Daniel eine Möglichkeit bekommen dies Umzusetzen,
allerdings bin Ich mit Change-Event u. TARGET nicht vertraut.
Eine Bsp. Mappe in bereits Online.
https://www.herber.de/bbs/user/128036.xlsm
Danke für jede Hilfe
Gruß Charly

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: VBA: Change/Target
03.03.2019 00:09:47
Werner
Hallo Charly,
so:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Spalte As Long, loLetzte As Long
If Target.Column = 3 Then
Select Case Target.Row
Case 6
Spalte = 14
Case 9
Spalte = 10
Case 12
Spalte = 12
Case 15
Spalte = 18
Case 18
Spalte = 20
Case 21
Spalte = 22
Case 24
Spalte = 24
Case Else
End Select
If Target  "" Then
With Worksheets("Werte")
loLetzte = .Columns(Spalte).Find(what:="*", LookIn:=xlValues, lookat:=xlWhole, _
searchdirection:=xlPrevious).Offset(1).Row
.Cells(loLetzte, Spalte) = Target
End With
End If
End If
End Sub
Gruß Werner
Anzeige
AW: VBA: Change/Target
03.03.2019 16:34:46
charly84
Hallo Werner,
Danke für deine Bemühung u. Hilfe.
Das ist es was Ich wollte.
Gibt es noch eine Möglichkeit den Inhalt der Case zu Löschen.
z.B. Case nach der Eingabe u. anschließend drücken der Entertaste, das danach die Case wieder Leer ist.
Wenn Ich einen Namen Eintrage u. Enter drücke, bleibt der Name in der Case stehen.
Danke im Voraus.
Gruß Charly
AW: VBA: Change/Target
03.03.2019 17:09:45
Werner
Hallo Charly,
was meinst du damit? Dass die Eingabezelle gleich wieder geleert wird?
Dann so:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Spalte As Long, loLetzte As Long
If Target.Column = 3 Then
Select Case Target.Row
Case 6
Spalte = 14
Case 9
Spalte = 10
Case 12
Spalte = 12
Case 15
Spalte = 18
Case 18
Spalte = 20
Case 21
Spalte = 22
Case 24
Spalte = 24
Case Else
End Select
If Target  "" Then
With Worksheets("Werte")
loLetzte = .Columns(Spalte).Find(what:="*", LookIn:=xlValues, lookat:=xlWhole, _
searchdirection:=xlPrevious).Offset(1).Row
.Cells(loLetzte, Spalte) = Target
Application.EnableEvents = False
Target = ""
Application.EnableEvents = True
End With
End If
End If
End Sub
Gruß Werner
Anzeige
AW: VBA: Change/Target
03.03.2019 17:34:09
charly84
Hallo Werner,
ja genau. das ist es.
Danke
Gruß Charly
Gerne u. Danke für die Rückmeldung. o.w.T.
04.03.2019 11:01:25
Werner

146 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige