Change
Selection.PasteSpecial Paste:=xlPasteAllExceptBorders, Operation:=xlAdd, _
SkipBlanks:=False, Transpose:=False
to this, if the cells have values and not formulas
Selection.SpecialCells(xlCellTypeConstants, 23).PasteSpecial Paste:=xlPasteAllExceptBorders, Operation:=xlAdd, _
SkipBlanks:=False, Transpose:=False
or this, if the cells have formulas
Selection.SpecialCells(xlCellTypeFormulas, 23).PasteSpecial Paste:=xlPasteAllExceptBorders, Operation:=xlAdd, _
SkipBlanks:=False, Transpose:=False
and if they are all values, you don't need to use all that selecting (though this is just a guess as to which sheet is active when the code is run)
With Sheets("Bets")
With Union(.Range( _
"T20,T22,R22,P22,P24,R24,T24,O3:O25,Q3:Q25,S3:S25,V4:V22,X4:X22,AA4:AA15,P4,R4,T4,T6,R6,P6,P8,R8,T8,T10,R10,P10,P12,R12,T12,T14,R14,P14,P16" _
), .Range("R16,T16,T18,R18,P18,P20,R20")).SpecialCells(xlCellTypeConstants, 23)
.Value = .Value + Sheets("Spins").Range("F2").End(xlToRight).Offset(7, 1).Value
End With
End With
Bookmarks