tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von tombe
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
873
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Eurocid Eurocid ist offline Mitglied Bronze
    Registriert seit
    Aug 2011
    Ort
    Austria
    Beiträge
    40
    Morgen liebe Gemeinde

    Ich habe mal wieder eine Frage, folgendes:

    Ich habe eine Übersichtstabelle in der ich pro Zeile Projekt Informationen speichere. Jetzt ändere ich aber oft die Zellen, wie so eine Art ToDo Liste.
    Hier hätte ich gerne das ich pro Zeile in einer bestimmten Zelle das Datum aktualisiert, wenn ich eine Änderung vornehme.

    Die Tabelle sieht so aus:
    Infos Infos Infos Infos Infos Infos Infos Datum (wann ich zuletzt eine Änderung gemacht habe)
    Und das pro Zeile.

    Ich habe schon im Internet nachgesehen ob ich soetwas finde, leider nichts ohne VBA

    Hat da jemand einen Vorschlag ohne VBA ?
    Solltes es ohne nicht geben, hätte ich eine ander bitte.

    --------------

    Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
    Application.EnableEvents = False
    Sh.Range("A1").Value = Date
    Application.EnableEvents = True
    End Sub

    --------------

    Ich habe diesen VBA Code gefunden, leider aktualisiert dieser eine Zelle wenn im gesamten Arbeitsblatt was geändert wurde.

    Kann mir das jemand umschreiben, das ich die Datum Änderung in jeder Zeile extra habe?

    Mfg
    Cid
     

  2. #2
    Avatar von vfl_freak
    vfl_freak vfl_freak ist offline Mitglied Diamant
    Registriert seit
    Aug 2007
    Ort
    Niedersachsen
    Beiträge
    2.161
    Moin,

    habe gerade mal stump nach "Workbook_SheetChange" gegoogled und gleich das Ergebnis war dies - vlt. hilfts ja weiter ...

    http://www.office-loesung.de/ftopic207547_0_0_asc.php

    Gruß
    Klaus
     
    Es ist noch kein Meister vom Himmel gefallen - sonst hätte man schon längst seine Leiche gefunden !!

    Falls ich helfen konnte, wäre eine Bewertung oder ein Danke nett ;-)
    -------------------------------------------------------------------------------------------------
    Ich beantworte keine Fragen per PN !!
    Stellt Eure Fragen im Forum - dann haben alle etwas davon !!

  3. #3
    Eurocid Eurocid ist offline Mitglied Bronze
    Registriert seit
    Aug 2011
    Ort
    Austria
    Beiträge
    40
    Hallo danke für die schnelle Antwort, leider bin ich in VBA zu schwach drauf das ich mir das zu schneidern kann

    Die frage ist ja, was ist die Definition für ÄNDERUNG im Excel oder VBA?
     

  4. #4
    Avatar von tombe
    tombe tombe ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2004
    Ort
    Möglingen (BaWü)
    Beiträge
    3.109
    Also wenn ich jetzt in die Zellen A1, B1, C1, ..., G1 den Text "Infos" und in Zelle H1 den Text "letzte Änderung" schreibe, dann bekommst du damit bei Änderungen der Zellen A2, B2, C2, ..., G2 in der Zelle H2 immer das aktuelle Datum und Uhrzeit:

    Code vb:
    1
    2
    3
    4
    5
    6
    7
    
    Private Sub Worksheet_Change(ByVal Target As Range)
     
    Select Case Target.Address
        Case "$A$2", "$B$2", "$C$2", "$D$2", "$E$2", "$F$2", "$G$2": Range("H2") = Now()
    End Select
     
    End Sub

    NACHTRAG: Ich habe den Text "Infos" als Überschrift angesehen!? War von dir wohl nur zur Darstellung.

    Hier nochmal ein anders Beispiel bei dem du einen bestimmtem Spaltenbereich angeben kannst (hier Spalten 1 bis 5 bzw. A bis E):

    Code vb:
    1
    2
    3
    4
    5
    6
    7
    
    Private Sub Worksheet_Change(ByVal Target As Range)
     
    Select Case Target.Column
        Case 1 To 5:    Cells(Target.Row, 6) = Now()
    End Select
     
    End Sub

    Hier wird das Datum dann immer in die selbe Zeile, Spalte 6 bzw. F geschrieben.
    Geändert von tombe (01.12.11 um 10:06 Uhr)
    Eurocid bedankt sich. 
    Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.

    Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.

  5. #5
    Eurocid Eurocid ist offline Mitglied Bronze
    Registriert seit
    Aug 2011
    Ort
    Austria
    Beiträge
    40
    Hallo Tombe

    Danke, das ist perfekt, und noch dazu so einfach

    Die zweite Lösung von dir war der treffer.
     

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 31.08.11, 15:50
  2. Seite bei DB-Änderung aktualisieren
    Von FrankWST im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 09.02.08, 19:37
  3. Antworten: 0
    Letzter Beitrag: 16.09.07, 05:41
  4. Datenfeld bei Änderung Aktualisieren ?!
    Von Sunny82 im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 31.05.06, 08:30
  5. Antworten: 1
    Letzter Beitrag: 11.08.03, 21:47