Excel Problem (evtl. VBA)

lamptektus

Active member
ID: 43279
L
9 Mai 2006
31
1
Hi,

ich hab den Betfair Betting Assistang (gruss-software.co.uk), mit dem man unter anderem auch die aktuellen Quoten von betfair in Excel mitloggen kann.

Das ganze sieht dann ungefähr so aus:
https://www.ulm-mail.net/batest.xls

Die beiden gelb unterlegten Felder zeigen die aktuelle Uhrzeit und die verbleibende Zeit bis zum Start des Events.
Alle Felder mit Werten in der Tabelle werden ca. alle 10 Sekunden aktualisiert, d.h. mit neuen aktuellen Werten überschrieben.

Ich will jetzt aber die Daten haben, die zu einem bestimmten Zeitpunkt aktuell waren, z.B. 5 Minuten vor Beginn. Praktisch sowas wie:

Wenn Verbleibende_Zeit <= 5min, dann kopiere/schreibe die Daten von (z.B.) B5 nach B30

Es bringt eben nur nichts, wenn ich in die Wenn-Anweisung B5=B30 schreibe, denn dann wären in B30 wieder nur die sich alle paar Sekunden aktualisierenden Daten und nicht der feste Wert, den ich haben möchte.

Ist sowas überhaupt möglich? Evtl. mit VBA?

Gruß,
lamptektus
 
Ok, jetzt bin ich etwas weiter vom Verständnis her.
In A17 steht jetzt =SUMME(D2*60*60*24), A17 gibt mir also die Sekunden an, die bis zum Start des Events verbleiben.

Alle Daten, also auch A17 werden immer noch ca. alle 10 Sekunden überschrieben. Jetzt brauche ich ein Makro:



PHP:
   Wenn A17 verändert wird/ein neuer Wert in A17 geschrieben wird Dann

    If [a17] <= 300 Then

      Range("A1:P15").Select
      Range("P15").Activate
      Selection.Copy

      Range("A20").Select
      ActiveSheet.Paste

    End If

Jetzt weiß ich aber nicht, wie ich das "Wenn A17 verändert wird" als VBA Code ausdrücken muss?
 
hmm, du müsstest A17 abfangen mit zb A172, dann könntest du doch:

If A17 <> "variable" then ...

verstehst du, was ich meine ? Also den eigentlichen Wert von A17 in einer variablen "zwischenspeichern" so, dass du nach dem a17 geändert wurde, immer noch den vorherigen wert in einer variablen hast ^^
 
Zuletzt bearbeitet: