Thema Datum  Von Nutzer Rating
Antwort
Rot Messagebox falls Wert vorhanden
28.02.2022 08:08:18 Felix
NotSolved
28.02.2022 15:51:07 Gast20620
NotSolved

Ansicht des Beitrags:
Von:
Felix
Datum:
28.02.2022 08:08:18
Views:
609
Rating: Antwort:
  Ja
Thema:
Messagebox falls Wert vorhanden

Schönen guten morgen zusammen,

ich habe folgenden Code um täglich Daten zu erzeugen. Dieser läuft echt super, jedoch gibt es Probleme, wenn an einem Tag mehrmals das Makro ausgeführt wird. Dadurch verdoppeln - verdreifachen - vervierfachen (kommt drauf an wie oft man drückt) sich die Datensätze.

Nun möchte ich gerne eine Absicherung einbauen, die folgendermaßen funktioniert:

Wenn der Wert in "Q5" im Sheet "V_TAG" in Spalte "L" im Sheet "Results_Day" vorkommt, führe das Marko nicht aus und gib eine Messagebox zurück "Datensatz für dieses Datum existiert bereits!"

 

Dies hier ist mein Code:

Sub CreateResults_Day()
'CreateResults_Day Makro

'Variablen
    Dim m As Long
    m = Sheets("Results_Day").UsedRange.SpecialCells(xlCellTypeLastCell).Row

'1. Kopieren der Daten
    Application.Goto Reference:=Worksheets("V_TAG").Cells(5, 6) 'Cells(Zeile, Spalte)
    Range(ActiveCell, Cells(ActiveCell.End(xlDown).Row, ActiveCell.End(xlToRight).Column)).Select
    Selection.Copy
    
'2. Einfügen der Daten
    Application.Goto Reference:=Worksheets("Results_Day").Cells(m + 1, 1) 'Cells(Zeile, Spalte)
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
    :=False, Transpose:=False
    
'3. Zurück auf die TSD Fetch Seite
    Application.Goto Reference:=Worksheets("V_TAG").Cells(1, 1) 'Cells(Zeile, Spalte)
    Application.CutCopyMode = False
      
 
End Sub

 

Vieln Dank vorab!
Felix


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 Messagebox falls Wert vorhanden
28.02.2022 08:08:18 Felix
NotSolved
28.02.2022 15:51:07 Gast20620
NotSolved