This is the code that retrieves the data from another worksheet. The sub Combine data performs the sum of the two column and does the cut copy.
Private Sub getDataBtn_Click()
Dim fullReportBook As String
Dim sizingPath As String
Dim sizingBookName As String
Dim fileNotFoundMsg As String
Dim bopen As Boolean
Dim wb As Workbook
fullReportBook = ActiveWorkbook.Name
sizingBookName = "Sizing.xls"
sizingPath = "\\Wpnass02\Temp\" & sizingBookName
fileNotFoundMsg = "File Sizing.xls was not found, " & _
"Please make sure the file is present and try again"
Application.ScreenUpdating = False
bopen = False
For Each wb In Workbooks
If wb.Name = sizingBookName Then bopen = True
Next
If bopen = True Then
Workbooks(sizingBookName).Activate
Else
'On Error GoTo fileError
Workbooks.Open (sizingPath)
End If
monthData.Columns("A:N"

.ClearContents
copySizingData "Standard 1%"
copySizingData "Flux 1%"
copySizingData "Standard 2%"
copySizingData "Flux 2%"
Workbooks(sizingBookName).Close
combineSizing
Menu.Activate
Application.ScreenUpdating = True
response = MsgBox("Data retrieved successfully", vbOKOnly + vbInformation, "Success"
Exit Sub
fileError:
Application.ScreenUpdating = True
response = MsgBox(fileNotFoundMsg, vbOKOnly + vbExclamation, "File not found"
End Sub
Sub copySizingData(pelletType As String)
Dim firstAddress As Variant
Dim secondAddress As Variant
Dim dataRange As String
Dim totalRange As String
Select Case pelletType
Case "Standard 1%":
dataRange = "Std1pData"
totalRange = "Std1pTotals"
Case "Flux 1%":
dataRange = "Flx1pData"
totalRange = "Flx1pTotals"
Case "Standard 2%":
dataRange = "Std2pData"
totalRange = "Std2pTotals"
Case "Flux 2%":
dataRange = "Flx2pData"
totalRange = "Flx2pTotals"
End Select
With Worksheets("Feuil1"
.Range("A1"

.Select
While Selection.Value <> pelletType
Selection.Offset(1, 0).Select
Wend
firstAddress = Selection.Address
While Selection.Value <> "Month Totals"
Selection.Offset(1, 0).Select
Wend
Selection.Offset(-2, 14).Select
secondAddress = Selection.Address
.Range(firstAddress & ":" & secondAddress).Copy _
Destination:=SPCReportBook.monthData.Range(dataRange)
.Activate
Selection.Offset(2, -14).Select
firstAddress = Selection.Address
Selection.Offset(1, 14).Select
secondAddress = Selection.Address
.Range(firstAddress & ":" & secondAddress).Copy _
Destination:=SPCReportBook.monthData.Range(totalRange)
End With
End Sub
Sub combineSizing()
Dim firstValue As Double
Dim secondValue As Double
With monthData
.Activate
.Range("E4"

.Select
For element = 0 To 100
If Selection.Value <> "" Then
If Left(Selection.Value, 6) Like "Sizing" Then
Selection.Value = "Sizing +1/2"
Else
If IsNumeric(Selection.Value) Then
firstValue = Selection.Value
Selection.Offset(0, 1).Select
secondValue = Selection.Value
Selection.Offset(0, -1).Select
Selection.Value = firstValue + secondValue
End If
End If
End If
Selection.Offset(1, 0).Select
Next
.Columns("G:O"

.Cut _
Destination:=.Columns("F:N"
End With
End Sub
Here are the formulas on the worksheet the data is being copied to :
=NB.SI($B$6:$B$36;">"&U6) - NB.SI($B$6:$B$36;">"&V6)
My excell is in frence so NB.SI means CountIf.
This formula adjusts itelf when the sum and cut copy operations are done since theye are done in the same worksheet as the formula. If there is no way to fix this problem I will perform the sum and cut copy operations before copying the data.
Thx for the help