Ankündigung

Einklappen
Keine Ankündigung bisher.

Excel: wenn zelle gefüllt dann heutiges datum

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Excel: wenn zelle gefüllt dann heutiges datum

    hello my friends

    Spalte A Datum, Spalte B XXX
    Spalte A/B sollen leer sein, sobald ich in Spalte B etwas eintrage, soll in Spalte A das heutige Datum eingetragen und gespeichert werden, ginge das? wenn ja wie? :D

    vielen lieben dank im voraus :d

    #2
    Habe es mal in den richtigen Bereich verschoben.

    Kommentar


      #3
      Wollte vor kurzem schonmal was ähnliches haben... habe es aber nur so hinbekommen das wenn ich auf Speichern klicke das aktuelle Datum eingetragen wird.

      Bei BeforeSave

      Private Sub Workbook_BeforeSave(ByVal _
      SaveAsUI As Boolean, Cancel As Boolean)
      Range("E6").Value = Date & " " & Time
      End Sub


      e. vllt findest du über meine "Lösung" ein Lösung ;)

      Kommentar


        #4
        Zitat von S A I Y A J I N
        Spalte A Datum, Spalte B XXX
        Spalte A/B sollen leer sein, sobald ich in Spalte B etwas eintrage, soll in Spalte A das heutige Datum eingetragen und gespeichert werden, ginge das? wenn ja wie? :D
        Geht, via VBA. Du musst einfach nur checken, ob deine Eingabe in Spalte B ist, dann im Spalte A das Datum eintragen. Willst du dann das Datum speichern oder die ganze Datei? Die Zelle wird ja gespeichert, falls du die Datei noch speichern willst, kannst du das natürlich auch tun.

        ALT+F11 drücken -> Zu Tabelle1 der aktuellen Mappe navigieren -> Code einfügen:

        Private Sub Worksheet_Change(ByVal Target As Range)
        If Left(Target.Address, 3) = "$B$" Then
        Target.Offset(0, -1).Value= Date
        ActiveWorkbook.Save
        End If
        End Sub
        Fertig.

        Edit: Ups, Today sollte man natürlich net verwenden, sondern Date ;)

        Kommentar


          #5
          habs, vielen lieben dank, kann geschlossen werden

          Kommentar


            #6
            Moin hätte auch ne Frage:
            Habe Daten und dazu Werte
            Möchte es so programmieren, dass er sich laufend nur die Daten zieht, die negativ sind (datum dann ja einfach per sVerweis)
            Hört sich leicht an, aber komme nicht so ganz drauf,
            jemand ne Ahnung?

            Kommentar


              #7
              Also sowas:

              01.01.2014 10
              02.01.2014 -5
              03.01.2014 8

              und du willst nur die Daten (Spalte 1), wo die Werte negativ sind? Oder was? versteh nicht genau, was du als ausgangslage hast und was du willst.

              Kommentar


                #8
                jo genau sollte dann nur stehen
                02.01.2014 -5



                06.01.2014 -3,5



                USW

                Kommentar


                  #9
                  Du willst also nur filtern?
                  Oder sollen die Werte-Paare woanders ausgegeben werden?

                  Verstehe immer noch nicht genau, was da wohin soll. Mit SVerweis kannst du nur 1 Wert ausgeben lassen, keine 2 Werte.

                  Kommentar


                    #10
                    ist ne zeitreihe die täglich kommt, genau ich will die daten filtern, aber nicht mit dem Filterbefehl sondern per Formeln Sverweis habe ich nur angeführt, um darauf hinzuweisen, dass es reicht wenn man die (negativen) Werte aus den Daten bekommt, dann könnte man in der nächsten spalte ja einfach das richtige Datum per Sverweis ziehen. Sprich habe ne zeitreihe und will nur die negativen Werte in der chronologisch richtigen Reihenfolge in einer Spalte haben

                    Kommentar


                      #11
                      SVerweis geht nicht, wenn die Werte nicht eindeutig sind. D.h. wenn mehrere Daten den gleichen Wert haben, bekommst du immer das 1. gefundene Datum zurück.
                      Ich guck morgen mal, wenns dann noch benötigt wird.

                      Kommentar


                        #12
                        d.h. du hast iwo eine tabelle wo es 2 spalten gibt (Datum + Zahl)? Und du willst auf einem andern Tabellenblatt nur die "Datensätze", wo die Zahl negativ ist aufgelistet haben ?

                        Kommentar


                          #13
                          wenn dann sonst? :S wenn "zelle2"

                          Kommentar


                            #14
                            [quote=Michael Laudrup]wenn dann sonst? :S wenn "zelle2"

                            Kommentar


                              #15
                              Ausgangslage:
                              Spoiler: 


                              Ergebnis:
                              Spoiler: 


                              VBA-Code (für Tabelle2):

                              Private Sub Worksheet_Activate()
                              Dim iCount As Integer
                              iCount = 2
                              If Sheets(2).Cells(Rows.Count, 2).End(xlUp).Row > 1 Then
                              Sheets(2).Range("A2:B" & Sheets(2).Cells(Rows.Count, 2).End(xlUp).Row).ClearContents
                              End If

                              For i = 2 To Sheets(1).Cells(Rows.Count, 1).End(xlUp).Row
                              If Sheets(1).Range("B" & i).Value < 0 Then
                              Sheets(2).Range("A" & iCount) = Sheets(1).Range("A" & i)
                              Sheets(2).Range("B" & iCount) = Sheets(1).Range("B" & i)
                              iCount = iCount + 1
                              End If
                              Next i
                              End Sub

                              Kommentar

                              Lädt...
                              X