Thema Datum  Von Nutzer Rating
Antwort
Rot Code Ausführung, wenn Change Ereignis eintritt
03.12.2021 14:03:07 Jakob
*****
Solved
03.12.2021 16:08:24 volti
*****
Solved
03.12.2021 19:18:14 Jakob Luft
NotSolved
04.12.2021 00:18:22 volti
NotSolved
05.12.2021 08:29:29 Jakob
NotSolved
05.12.2021 09:21:15 Jakob
NotSolved
05.12.2021 10:30:13 volti
NotSolved
05.12.2021 11:39:59 Gast293
NotSolved
05.12.2021 12:14:00 volti
Solved
06.12.2021 20:23:07 Jakob
NotSolved
06.12.2021 22:10:25 volti
NotSolved

Ansicht des Beitrags:
Von:
Jakob
Datum:
03.12.2021 14:03:07
Views:
756
Rating: Antwort:
 Nein
Thema:
Code Ausführung, wenn Change Ereignis eintritt

Hallo zusammen, ich möchte gerne über ein VBA-Code in Excel 2016 folgendes erreichen: Im Tabellenblatt1 wird immer in der selben Zelle z.B. A3 eine Zahl von 1 bis 100 für Produkt" A" eingetragen ist abhängig von der Rezeptur, diese Zahl soll dann in das nächste Tabellenblatt2 in die nächstfreie Zelle untereinander eingetragen werden also eine Dokumentation von der Tabelle1 . Mein Code-Beispiel funktioniert in der angegebenen Form

Option Explicit

' Der Code wird ausgeführt,wenn das Change-Ereignis eintritt,das heißt,wenn irgendwo_
' auf dem Blatt der Wert der Zelle geändert wird.Dabei wird die Zelle,die geändert wurde_
' in den Variablen Target als Range-Objekt gespeichert.

Private Sub Worksheet_Change(ByVal Target As Range)

'Wenn die Target-Zelle nicht A3 ist,wird der Code abgebrochen.
If Intersect(Target, Range("A3")) Is Nothing Then Exit Sub

       
' Datentypbezeichnung
    Dim ZeileFrei As String
    Dim Zelle As Range
    
    'ermöglicht das Ausführen einer Reihe von Anweisungen für ein Objekt
    With Tabelle2
    
    'Zellen werden einzeln angesprochen-Haltepunkt
    For Each Zelle In Target
    
    ZeileFrei = .Range("A" & .Rows.Count).End(xlUp).Row + 1
        .Range("A" & ZeileFrei).Value = Date
        .Range("B" & ZeileFrei).Value = "'" & Zelle.FormulaLocal
        .Range("c" & ZeileFrei).Value = Time
    
    Next Zelle
    'Mit der With Anweisung können wir eine Reihe von Befehlen für ein einzelnes Objekt ausführen.
    End With
    End Sub

Mein Problem ist nun, wenn im Tabellenblatt1 mehrere Produkte für Rezepturen vorhanden sind A,-B,-C,-D.....usw. wie ergänze ich den Code, damit bei jeder Rezepturänderung im Tabellenblatt1 die Dokumentation auch für Produkt B,-C,-D......usw.  für das Tabellenblatt2 funktioniert? Vorab schon einmal vielen lieben Dank für die Hilfe

Jakob


 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Code Ausführung, wenn Change Ereignis eintritt
03.12.2021 14:03:07 Jakob
*****
Solved
03.12.2021 16:08:24 volti
*****
Solved
03.12.2021 19:18:14 Jakob Luft
NotSolved
04.12.2021 00:18:22 volti
NotSolved
05.12.2021 08:29:29 Jakob
NotSolved
05.12.2021 09:21:15 Jakob
NotSolved
05.12.2021 10:30:13 volti
NotSolved
05.12.2021 11:39:59 Gast293
NotSolved
05.12.2021 12:14:00 volti
Solved
06.12.2021 20:23:07 Jakob
NotSolved
06.12.2021 22:10:25 volti
NotSolved