Office: (Office 2013) Bestimmte Werte einmal täglich in neue Zelle übertragen

Helfe beim Thema Bestimmte Werte einmal täglich in neue Zelle übertragen in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo, Mal wieder komme ich nicht weiter. Ich denke jedoch, das es per VBA hinzubekommen ist, mir fehlt jedoch jeglicher Ansatz. Ich habe ein... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Mazecke, 18. Januar 2016.

  1. Mazecke Erfahrener User

    Bestimmte Werte einmal täglich in neue Zelle übertragen


    Hallo,

    Mal wieder komme ich nicht weiter. Ich denke jedoch, das es per VBA hinzubekommen ist, mir fehlt jedoch jeglicher Ansatz.
    Ich habe ein Tabellenblatt "Aktuell", welches mir aktuelle Werte aus einer Solaranlage importiert.
    Der Import erfolgt bei jedem öffnen der Tabelle (kann einmal aber auch mehrmals am Tag sein).
    Jetzt möchte ich, das möglichst automatisch im Tabellenblatt "Statistik" einmal am Tag die Werte in eine Zelle übernommen werden. Ist der Tag des nächsten Öffnens der Tabelle ein anderer, sollten die Werte dann automatisch in eine neue Zelle (Zeile) eingetragen werden, ohne die vom vorhergehenden Eintrag zu verlieren/verändern.
    Wenn die Tabelle mehrmals am Tag geöffnet wird, ist es egal, aus welchem Import übernommen wird.
    Wichtig nur, bei jedem neuen Tag, an dem die Datei geöffnet wird soll ein neuer Eintrag in "Statistik" erfolgen. Wird die Datei mehrfach am selben Tag geöffnet, soll auch nur ein einziger Eintrag für den Tag erfolgen.
    Im Anhang zum besseren Verständnis das Beispiel in vereinfachter Form.

    Ist das umsetzbar?

    Danke und Gruß

    Matthias
     
    Mazecke, 18. Januar 2016
    #1
  2. Hallo!
    Zusätzlich ins Workbook_Open (beachte die Reihenfolge bzgl. Deines Importcodes):

    <pre style='border:thin solid #000000; padding:12px 24px; margin-left:12px; color:#000000'><span style='color:#0000EE'>Private</span> <span style='color:#0000EE'>Sub</span> Workbook_Open()
    <span style='color:#0000EE'>Dim</span> LetzterEintrag <span style='color:#0000EE'>As Date</span>
    LetzterEintrag = Tabelle1.Cells(<span style='color:#FF0080'>9</span>, <span style='color:#FF0080'>3</span>)
    <span style='color:#008000'>'hier erst der Import-Code </span>
    <span style='color:#0000EE'>If</span> LetzterEintrag &lt; Date <span style='color:#0000EE'>Then</span>
    <span style='color:#0000EE'>With</span> Tabelle2.Cells(<span style='color:#FF0080'>2</span> ^ <span style='color:#FF0080'>20</span>, <span style='color:#FF0080'>1</span>).End(xlUp).Offset(<span style='color:#FF0080'>1</span>, <span style='color:#FF0080'>0</span>)
    .Offset(<span style='color:#FF0080'>0</span>, <span style='color:#FF0080'>0</span>) = Date
    .Offset(<span style='color:#FF0080'>0</span>, <span style='color:#FF0080'>1</span>) = Tabelle1.Cells(<span style='color:#FF0080'>4</span>, <span style='color:#FF0080'>2</span>)
    .Offset(<span style='color:#FF0080'>0</span>, <span style='color:#FF0080'>2</span>) = Tabelle1.Cells(<span style='color:#FF0080'>5</span>, <span style='color:#FF0080'>2</span>)
    .Offset(<span style='color:#FF0080'>0</span>, <span style='color:#FF0080'>3</span>) = Tabelle1.Cells(<span style='color:#FF0080'>6</span>, <span style='color:#FF0080'>2</span>)
    <span style='color:#0000EE'>End</span> <span style='color:#0000EE'>With</span>
    <span style='color:#0000EE'>End</span> <span style='color:#0000EE'>If</span>
    <span style='color:#0000EE'>End</span> <span style='color:#0000EE'>Sub</span></pre>

    Gruß Ralf
     
  3. Beverly
    Beverly Erfahrener User
    Hi Matthias,

    kopiere folgenden Code ins Codemodul DieseArbeitsmappe:

    Code:
    Private Sub Workbook_Open()
        Dim lngLetzte As Long
        Dim wksTab As Worksheet
        Set wksTab = Worksheets("Aktuell")
        If wksTab.Range("C9") <> Date Then
            With Worksheets("Statistik")
                lngLetzte = IIf(IsEmpty(.Cells(.Rows.Count, 1)), .Cells(Rows.Count, 1).End(xlUp).Row, .Rows.Count)
                .Cells(lngLetzte + 1, 1) = Date
                wksTab.Range("B4:B6").Copy
                .Cells(lngLetzte + 1, 2).PasteSpecial Paste:=xlPasteValues, Transpose:=True
                wksTab.Range("C9") = Date
            End With
            Application.CutCopyMode = False
        End If
    End Sub
    
    
    Bis später,
    Karin
     
    Beverly, 19. Januar 2016
    #3
  4. Mazecke Erfahrener User

    Bestimmte Werte einmal täglich in neue Zelle übertragen

    Hallo,

    Vielen Dank, ihr seit genial!
    Hab es nicht nur kopiert und angepasst, sondern auch verstanden! ;.) :-)
    Habe mich für die Version von Karin entschieden, da ich hier relativ einfach auch zusätzliche Einträge erzeugen kann (einfach das Datum aus C9 löschen).

    Vielen Dank!

    Matthias
     
    Mazecke, 19. Januar 2016
    #4
Thema:

Bestimmte Werte einmal täglich in neue Zelle übertragen

Die Seite wird geladen...
  1. Bestimmte Werte einmal täglich in neue Zelle übertragen - Similar Threads - Bestimmte Werte täglich

  2. Werte ab bestimmtem Datum rechnen

    in Microsoft Excel Hilfe
    Werte ab bestimmtem Datum rechnen: Hallo Forum, folgendes Problem möchte ich gern lösen: Ich trage bestimmte wiederkehrende Daten eines Jahres im Vorhinein in eine Tabelle ein. Addiert werden sollen die Werte aber erst zu...
  3. Eindeutig ohne einen bestimmten Wert auflisten

    in Microsoft Excel Hilfe
    Eindeutig ohne einen bestimmten Wert auflisten: Hallo, ich möchte gerne mit Eindeutig eine Liste erstellen aber ohne einen bestimmten Wert anbei die Excel, und ein screen: [ATTACH] es soll hier der Wert 4X1 nicht mit aufgeführt werden. danke...
  4. Wenn in Zelle bestimmter Wert dann kopieren

    in Microsoft Excel Hilfe
    Wenn in Zelle bestimmter Wert dann kopieren: Hallo, ich bin absolut neu was Excel angeht und suche eine Lösung für mein Problem. Ich habe zwei Arbeitsblätter ("Übersicht Zimmer & "Bereiche") mit Haushaltsaufgaben und deren Turnus. Nun...
  5. Werte für bestimmte Kürzel erzeugen

    in Microsoft Excel Hilfe
    Werte für bestimmte Kürzel erzeugen: Hallo zusammen Will in einer Spalte über Kürzel verschiedene Fahrzeug Typen erfassen, ist es möglich das ich jeden Kürzel einen Bestimmten wert hinterlegen kann der dann in einer anderen Spalte...
  6. Zählen wenn Wert von bestimmter Zelle vorkommt

    in Microsoft Excel Hilfe
    Zählen wenn Wert von bestimmter Zelle vorkommt: Hallo zusammen, ich benutze Excel 2013 und stehe vor einen Problem. Ich möchte eine Datei erstellen die als Spielplan für Sportereignisse dienen soll. Für die zu berechnende Tabelle möchte ich die...
  7. Wörter suchen, wenn ein Wort gefunden, bestimmten Wert in Spalte ausgeben

    in Microsoft Excel Hilfe
    Wörter suchen, wenn ein Wort gefunden, bestimmten Wert in Spalte ausgeben: Hallo zusammen, freue mich auf Hinweise wie ich folgendes lösen kann. Bestimmte Wörter suchen in eine Spalte voller Text Wenn eines der Wörter gefunden wurde dann möchte ich ein anderes dem Wort...
  8. Wenn in Zeile bestimmter Wert dann ganze Zelle kopieren

    in Microsoft Excel Hilfe
    Wenn in Zeile bestimmter Wert dann ganze Zelle kopieren: Hallo, ich bin auf der Suche nach einer Lösung für folgendes Problem: In Tabelle 1 habe ich eine gesamte Stückliste, auf Tabelle 2 hätte ich gerne die Daten aus Tabelle 1 nach einem bestimmten...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden