Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Variabler Verweis auf andere Zelle
#1
Hallo zusammen,
ich stehe vor folgenden Problem.
Ich habe 2 Übersichten mit einmal Teilnehmern und Lehrgänge.
Als drittes Arbeitsblatt habe ich ein Änderungsjornal.
Nun möchte ich in diesen Änderungsjornal den jeweiligen Verweis auf den Lehrgang der sich geändert hat.
Dieser steht immer in der Spalte A,
Z.b:
____________Spalte A____Spalte B____Spalte C
Zeile 1_______Schweißer___Huber_____Zugewiesen
Zeile 2_______Elektroniker___Meier_____Warteliste
Zeile 3_______Kraftfahrer___Sepp_____Warteliste
Jetzt ist der Meier nicht mehr auf Warteliste sondern Zugewiesen und bei den Änderungen soll der Verweis dann in Zelle 8 sein auf Spalte A, Zeile 2.
Aber eben Variabel

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
   Dim ErsteFreieZeile As Long
   Dim AlterWert As Variant, NeuerWert As Variant
   Dim rngNeuSel As Range
   Select Case Sh.Name
Case "FmStff", "Lehrgangsplanung FmStff"
   If Target.Count > 1 Then Exit Sub
   If Intersect(Target, Sh.Range("A1:Q550")) Is Nothing Then Exit Sub
   Application.EnableEvents = False
   NeuerWert = Target.Value
   Set rngNeuSel = Selection
   Application.Undo
   AlterWert = Target.Value
   Target.Value = NeuerWert
   On Error Resume Next
   rngNeuSel.Activate
   On Error GoTo 0
   With Sheets("Änderungsjornal FmStff")
     ErsteFreieZeile = .Cells(Rows.Count, 1).End(xlUp).Row + 1
     .Cells(ErsteFreieZeile, 1) = Sh.Name
     .Cells(ErsteFreieZeile, 2) = Target.Address(0, 0)
     .Cells(ErsteFreieZeile, 3) = Target.Value
     .Cells(ErsteFreieZeile, 4) = AlterWert
     .Cells(ErsteFreieZeile, 5) = Time
     .Cells(ErsteFreieZeile, 6) = Date
     .Cells(ErsteFreieZeile, 7) = Environ("username")
     .Cells(ErsteFreieZeile, 8) =
    

   End With
     Application.EnableEvents = True
   End Select
End Sub
Antworten Top
#2
Hallöchen,

Zitat:Nun möchte ich in diesen Änderungsjornal den jeweiligen Verweis auf den Lehrgang der sich geändert hat.

welcher Verweis?

Zitat:und bei den Änderungen soll der Verweis dann in Zelle 8 sein auf Spalte A, Zeile 2.

Wo auf A2 ist Zelle 8 ? Smile

Ansonsten, Target.Address ist die Zelle, die sich geändert hat.
Cells(Target.Row, 1) wäre die Zelle in Spalte A
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste