Moderator: 2020vision
by Royville » Wed May 05, 2010 5:27 pm
by Roger » Thu May 06, 2010 6:45 am
by sjaak1943 » Thu May 06, 2010 8:10 am
Roger wrote:Sjaak, this may appear to be very helpful of you, but in fact offering to help via PM is against the principal of a forum. Firstly it stops anyone else gaining from your help, which another new person could search for. And secondly, it stops anyone else wanting to offer advice to the original poster possibly adding improvements.
by Royville » Thu May 06, 2010 11:08 am
by Roger » Fri May 07, 2010 8:21 am
by Royville » Fri May 07, 2010 11:16 am
I do hope I haven't hindered the help process
by mak » Fri May 07, 2010 12:02 pm
by Royville » Mon May 10, 2010 10:34 am
Private Sub Worksheet_Calculate()
'Has a race loaded?
If Range("W11").Value <> Range("U11").Value Then
Range("W11").Value = Range("U11").Value
'update STAKE cells
Range("S5").Value = (Range("W12").Value + Range("W13").Value)
Range("S6").Value = (Range("W12").Value + Range("W13").Value)
Range("S7").Value = (Range("W12").Value + Range("W13").Value)
Range("S8").Value = (Range("W12").Value + Range("W13").Value)
Range("S9").Value = (Range("W12").Value + Range("W13").Value)
Range("S10").Value = (Range("W12").Value + Range("W13").Value)
Else
' check P/L column for losses
If Range("X13").Value <> 0 Then
If Range("X13").Value > 0 Then Range("W15").Value = (Range("W15").Value + Range("X13").Value)
'Add (loss/remaining races) to the loss recover cell, update profit cell
If Range("X13").Value < 0 Then
Range("W13").Value = Range("W13").Value + ((Range("X13").Value * -1) / Range("W11").Value)
Range("W15").Value = (Range("W15").Value + Range("X13").Value)
'update STAKE cells
Range("S5").Value = (Range("W12").Value + Range("W13").Value)
Range("S6").Value = (Range("W12").Value + Range("W13").Value)
Range("S7").Value = (Range("W12").Value + Range("W13").Value)
Range("S8").Value = (Range("W12").Value + Range("W13").Value)
Range("S9").Value = (Range("W12").Value + Range("W13").Value)
Range("S10").Value = (Range("W12").Value + Range("W13").Value)
End If
End If
End If
End Sub
by osknows » Mon May 10, 2010 5:13 pm
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Columns.Count = 16 Then
Application.EnableEvents = False
'Has a race loaded?
If Range("W11").Value <> Range("U11").Value Then
Range("W11").Value = Range("U11").Value
'update STAKE cells
Range("S5").Value = (Range("W12").Value + Range("W13").Value)
Range("S6").Value = (Range("W12").Value + Range("W13").Value)
Range("S7").Value = (Range("W12").Value + Range("W13").Value)
Range("S8").Value = (Range("W12").Value + Range("W13").Value)
Range("S9").Value = (Range("W12").Value + Range("W13").Value)
Range("S10").Value = (Range("W12").Value + Range("W13").Value)
Else
' check P/L column for losses
If Range("X13").Value <> 0 Then
If Range("X13").Value > 0 Then Range("W15").Value = (Range("W15").Value + Range("X13").Value)
'Add (loss/remaining races) to the loss recover cell, update profit cell
If Range("X13").Value < 0 Then
Range("W13").Value = Range("W13").Value + ((Range("X13").Value * -1) / Range("W11").Value)
Range("W15").Value = (Range("W15").Value + Range("X13").Value)
'update STAKE cells
Range("S5").Value = (Range("W12").Value + Range("W13").Value)
Range("S6").Value = (Range("W12").Value + Range("W13").Value)
Range("S7").Value = (Range("W12").Value + Range("W13").Value)
Range("S8").Value = (Range("W12").Value + Range("W13").Value)
Range("S9").Value = (Range("W12").Value + Range("W13").Value)
Range("S10").Value = (Range("W12").Value + Range("W13").Value)
End If
End If
End If
Application.EnableEvents = True
End If
by Royville » Tue May 11, 2010 9:56 am
by Royville » Thu May 13, 2010 9:25 am
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Columns.Count = 16 Then
Application.EnableEvents = False
'Has next race loaded?
If Range("W11").Value <> Range("U11").Value Then
Range("W11").Value = Range("U11").Value
' check P/L column for losses
If Range("X13").Value <> 0 Then
If Range("X13").Value > 0 Then Range("W15").Value = (Range("W15").Value + (Range("X13").Value * 0.95))
'Add (loss/remaining races)to the loss recover cell, update profit cell
If Range("X13").Value < 0 Then
Range("W13").Value = Range("W13").Value + ((Range("X13").Value * -1) / Range("W11").Value)
Range("W15").Value = (Range("W15").Value + Range("X13").Value)
'update STAKE cells
Range("S5").Value = (Range("W12").Value + Range("W13").Value)
Range("S6").Value = (Range("W12").Value + Range("W13").Value)
Range("S7").Value = (Range("W12").Value + Range("W13").Value)
Range("S8").Value = (Range("W12").Value + Range("W13").Value)
Range("S9").Value = (Range("W12").Value + Range("W13").Value)
Range("S10").Value = (Range("W12").Value + Range("W13").Value)
End If
End If
Else
'check time to off
If Range("R16").Value < 0 Then
Range("Q16").Value = 0
Else
'when its time, LAY
If Range("R16").Value <= Range("W16").Value Then
Range("Q16").Value = 1
Else
Range("Q16").Value = " "
End If
End If
End If
Application.EnableEvents = True
End If
End Sub
by osknows » Thu May 13, 2010 12:35 pm
by Royville » Fri May 14, 2010 10:47 am
I know some people look up the results page as you are doing.
Private Sub Worksheet_Change(ByVal Target As Range)
Dim NewResult As Integer, OldResult As Integer
If Target.Columns.Count = 16 Then
Application.EnableEvents = False
'Has next race loaded?
If Range("W11").Value <> Range("U11").Value Then
Range("W11").Value = Range("U11").Value
' check results and update P/L ---------------------------------------------
NewResult = Sheet3.Cells(11, 1)
If OldResult <> NewResult Then
If Sheet3.Cells(6, 2) = "RESULT_WON" Then
Range("W15").Value = (Range("W15").Value + (Sheet3.Cells(4, 2) * 0.95))
OldResult = NewResult
End If
'Add (loss/remaining races)to the loss recover cell, update profit cell
If Sheet3.Cells(6, 2) = "RESULT_LOST" Then
Range("W13").Value = Range("W13").Value + (Sheet3.Cells(4, 2) / Range("W11").Value)
Range("W15").Value = (Range("W15").Value - Sheet3.Cells(4, 2))
OldResult = NewResult
'update STAKE cells
Range("S5").Value = (Range("W12").Value + Range("W13").Value)
Range("S6").Value = (Range("W12").Value + Range("W13").Value)
Range("S7").Value = (Range("W12").Value + Range("W13").Value)
Range("S8").Value = (Range("W12").Value + Range("W13").Value)
Range("S9").Value = (Range("W12").Value + Range("W13").Value)
Range("S10").Value = (Range("W12").Value + Range("W13").Value)
End If
If Sheet3.Cells(6, 2) = "RESULT_NOT_AVAILABLE" Then
'do nothing
End If
End If '-----------------------------------------------------------------------
Else
'check time to off
If Range("R16").Value < 0 Then
Range("Q16").Value = 0
Else
'when its time, LAY
If Range("R16").Value <= Range("W16").Value Then
Range("Q16").Value = 1
Else
Range("Q16").Value = " "
End If
End If
End If
'Send Trigger to update Results
'Range("J2").Value = "U"
'Range("Q2").Value = "-6"
Application.EnableEvents = True
End If
End Sub
The strength of Gruss Software is that it’s been designed by one of you, a frustrated sports punter, and then developed by listening to dozens of like-minded enthusiasts.
Gruss is owned and run by brothers Gary and Mark Russell. Gary discovered Betfair in 2004 and soon realised that using bespoke software to place bets was much more efficient than merely placing them through the website.
Gary built his own software and then enhanced its features after trialling it through other Betfair users and reacting to their improvement ideas, something that still happens today.
He started making a small monthly charge so he could work on it full-time and then recruited Mark to help develop the products and Gruss Software was born.
We think it’s the best of its kind and so do a lot of our customers. But you can never stand still in this game and we’ll continue to improve the software if any more great ideas emerge.