Complicated for split and calculation data based on QTY for two sheets

Omar M

Board Regular
Joined
Jan 11, 2024
Messages
85
Office Version
  1. 2019
Platform
  1. Windows
Hello,
I would do my project by macro , not by POWER QUER or PIVOT TABLE.
SO I have data in SAA sheet in range A:F and there are data for SS sheet J:N and in STOCK sheet is A:E
so the result will be in SSA sheet J:O (I put the formula in column O how should be) and in columns L,N in SS sheet , in columns C,E in STOCK sheet.

in data in SSA sheet A: F I would split data based on QTY column D so will brings date,id,price from A,B,E to J,K,M as to QTY for column D and put in column L should split QTY based on QTY is existed in both sheets SS,STOCK after matching ID then will subtract QTY in column L,C and column N,E should equal UNIT PRICE *TOTAL. for SS,STOCK sheet .
EXAMPLE:
AVSD HJY00 ID = 28 in Saa sheet will take QTY from row 2 in STOCK sheet and from row2,4 in SS sheet ). so when split data will take QTY from old dates for STOCK,SS sheets in this case there are 4 ,22 QTY for old dates will be =26 and remaining 2 then will take QT from next row in SS sheet because STOCK sheet will be zero after subtract .
every QTY bring from both sheets STOCK,SS sheet.
when split data always should start from STOCK sheet and from old date after that brings from SS sheet if the QTY doesn't cove from SOCK sheet. when take whole QTY from old date from STOCK or SS sheet then should subtract from QTY and show zero
really important notice: when increase data in A:J in SAA sheet and split data then should ignore any ID contains zero for STOCK,SS sheets and move next row for old date.
as you you see there are duplicates ID in SAA sheet, each duplicate ID should split alone depends on how QTY should cover for both sheets.
always should search for QTY cover for STOCK sheet first if it's not enough should complete the QTY for old dates from SS sheet.
will not be duplicates in STOCK sheet.

every time should delete data in SSA sheet J:O before brings report.
and when add new data in SSA sheet in A:F then will ignores QTY=0 for each ID in both sheets(SS,STOCK)

1om.xlsm
JKLMN
1DATEIDQTYUNIT PRICETOTAL
201/03/2024AVSD HJY0022.00222.004,884.00
302/03/2024AZSDC10.00120.001,200.00
403/03/2024AVSD HJY0010.00223.002,230.00
503/03/2024ASCV TYU T56610.00100.001,000.00
605/03/2024AZSDC5.00123.00615.00
706/03/2024ASCV TYU T5665.00110.00550.00
807/03/2024AZSDC2.00124.00248.00
907/03/2024BBSDFRT-001.00120.00120.00
1008/03/2024BBSDFRT-012.00124.00248.00
1110/03/2024VBGHYT 34YTY 662.00220.00440.00
1212/03/2024VBGHYT 34YTY 662.00225.00450.00
SS




1om.xlsm
ABCDEFGHIJKLMNO
1DATEIDNAMEQTYPRICETOTAL
211/03/2024AVSD HJY00amren28.00250.007,000.00
312/03/2024AZSDCOMRAN5.00130.00650.00
413/03/2024AVSD HJY00amuri3.00260.00780.00
514/03/2024AZSDCOMRAN6.00140.00840.00
616/03/2024ASCV TYU T566AMERN15.00120.001,800.00
7
8
9
10
saa
Cell Formulas
RangeFormula
F2:F6F2=D2*E2



1om.xlsm
ABCDE
1DATEIDQTYUNIT PRICETOTAL
201/03/2024AVSD HJY004.00228.00912.00
302/03/2024AVSD HJY0110.00120.001,200.00
403/03/2024AVSD HJY0210.0090.00900.00
505/03/2024AZSDC4.00123.00492.00
607/03/2024BBSDFRT-001.00120.00120.00
708/03/2024BBSDFRT-012.00124.00248.00
810/03/2024BBSDFRT-022.00220.00440.00
912/03/2024BBSDFRT-032.00225.00450.00
stock




result in ssa sheet
1om.xlsm
ABCDEFGHIJKLMNO
1DATEIDNAMEQTYPRICETOTAL
211/03/2024AVSD HJY00amren28.00250.007,000.00
312/03/2024AZSDCOMRAN5.00130.00650.00
413/03/2024AVSD HJY00amuri3.00260.00780.00DATEIDQTYSS PRICECC PRICETOTAL
514/03/2024AZSDCOMRAN6.00140.00840.0011/03/2024AVSD HJY004250.00228.0088.00
616/03/2024ASCV TYU T566AMERN15.00120.001,800.0011/03/2024AVSD HJY0022.00250.00222.00616.00
711/03/2024AVSD HJY002.00250.00223.0054.00
812/03/2024AZSDC4.00130.00123.0028.00
912/03/2024AZSDC1.00130.00120.0010.00
1013/03/2024AVSD HJY003.00260.00223.00111.00
1114/03/2024AZSDC6.00140.00120.00120.00
1216/03/2024ASCV TYU T56610.00120.00100.00200.00
1316/03/2024ASCV TYU T5665.00120.00110.0050.00
saa
Cell Formulas
RangeFormula
F2:F6F2=D2*E2
O5:O13O5=(M5-N5)*L5


and result in
column L,C and column N,E for SS,STOCK sheet .
1om.xlsm
JKLMN
1DATEIDQTYUNIT PRICETOTAL
201/03/2024AVSD HJY000.00222.000.00
302/03/2024AZSDC3.00120.001,200.00
403/03/2024AVSD HJY005.00223.002,230.00
503/03/2024ASCV TYU T5660.00100.000.00
605/03/2024AZSDC5.00123.00615.00
706/03/2024ASCV TYU T5660.00110.000.00
807/03/2024AZSDC2.00124.00248.00
907/03/2024BBSDFRT-001.00120.00120.00
1008/03/2024BBSDFRT-012.00124.00248.00
1110/03/2024VBGHYT 34YTY 662.00220.00440.00
1212/03/2024VBGHYT 34YTY 662.00225.00450.00
SS



1om.xlsm
ABCDE
1DATEIDQTYUNIT PRICETOTAL
201/03/2024AVSD HJY000.00228.000.00
302/03/2024AVSD HJY0110.00120.001,200.00
403/03/2024AVSD HJY0210.0090.00900.00
505/03/2024AZSDC0.00123.000.00
607/03/2024BBSDFRT-001.00120.00120.00
708/03/2024BBSDFRT-012.00124.00248.00
810/03/2024BBSDFRT-022.00220.00440.00
912/03/2024BBSDFRT-032.00225.00450.00
stock
Cell Formulas
RangeFormula
E2:E9E2=C2*D2


I know this is really complicated . if my way is too hard and could make easy by another option I will accept but the most important by macro , not else.
if you need more example for some cases if this is not clear just tell me and I will do that soon .
thanks for all of experts read my thread and I hope to not read and leave without any help if you could .
 
Hi, Please ignore the past modules. Also sorry to say you are going away from the orginal post by adding more conditions :p Please make sure your SAA, Stock and SS and SAA Output Range as it is.
Please use the detailed output sheet with the date& time stamp for any error rectification. Thank You
VBA Code:
Sub ProcessSAA()
    Dim wsSAA As Worksheet, wsStock As Worksheet, wsSS As Worksheet, wsCons As Worksheet
    Dim lastRowSAA As Long, lastRowStock As Long, lastRowSS As Long
    Dim i As Long, j As Long, k As Long
    Dim productID As Variant, dateSAA As Variant
    Dim reqQty As Double, remainingQty As Double
    Dim candidateQty As Double, allocateQty As Double
    Dim candidateCostPrice As Double
    Dim candidateDate As Variant
    Dim priceSAA As Double
    Dim outRowSAA As Long, outRowCons As Long
    Dim consSheetName As String
    
    Set wsSAA = ThisWorkbook.Sheets("SAA")
    Set wsStock = ThisWorkbook.Sheets("Stock")
    Set wsSS = ThisWorkbook.Sheets("SS")
    
    consSheetName = Format(Now, "ddmmm_hhmm")
    Set wsCons = ThisWorkbook.Worksheets.Add(After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count))
    wsCons.Name = consSheetName
    
    With wsCons
        .Range("A1").Value = "SAA Date"
        .Range("B1").Value = "Product ID"
        .Range("C1").Value = "Req Qty"
        .Range("D1").Value = "Alloc Qty"
        .Range("E1").Value = "SAA Price"
        .Range("F1").Value = "CC Price"
        .Range("G1").Value = "Source Date"
        .Range("H1").Value = "Calculated Total"
        .Range("I1").Value = "Source"
    End With
    outRowCons = 2
    
    wsSAA.Range("J2:P" & wsSAA.Rows.Count).ClearContents
    
    With wsSAA
        .Range("J1").Value = "Date"
        .Range("K1").Value = "Product ID"
        .Range("L1").Value = "Quantity"
        .Range("M1").Value = "Price"
        .Range("N1").Value = "Product CC Price"
        .Range("O1").Value = "Total"
        .Range("P1").Value = "Source"
    End With
    outRowSAA = wsSAA.Cells(wsSAA.Rows.Count, "J").End(xlUp).Row + 1
    
    lastRowSAA = wsSAA.Cells(wsSAA.Rows.Count, "A").End(xlUp).Row
    
    For i = 2 To lastRowSAA
        If Trim(wsSAA.Cells(i, "G").Value) = "" Then
            dateSAA = wsSAA.Cells(i, "A").Value
            productID = wsSAA.Cells(i, "B").Value
            reqQty = wsSAA.Cells(i, "D").Value
            priceSAA = wsSAA.Cells(i, "E").Value
            remainingQty = reqQty
            
            lastRowStock = wsStock.Cells(wsStock.Rows.Count, "A").End(xlUp).Row
            For j = 2 To lastRowStock
                If wsStock.Cells(j, "B").Value = productID Then
                    If wsStock.Cells(j, "A").Value <= dateSAA Then
                        candidateQty = wsStock.Cells(j, "C").Value
                        If candidateQty > 0 And remainingQty > 0 Then
                            allocateQty = Application.WorksheetFunction.Min(remainingQty, candidateQty)
                            candidateCostPrice = wsStock.Cells(j, "D").Value
                            candidateDate = wsStock.Cells(j, "A").Value
                            
                            
                            With wsSAA
                                .Cells(outRowSAA, "J").Value = dateSAA
                                .Cells(outRowSAA, "K").Value = productID
                                .Cells(outRowSAA, "L").Value = allocateQty
                                .Cells(outRowSAA, "M").Value = priceSAA
                                .Cells(outRowSAA, "N").Value = candidateCostPrice
                                .Cells(outRowSAA, "O").Value = (priceSAA - candidateCostPrice) * allocateQty
                                .Cells(outRowSAA, "P").Value = "Stock"
                            End With
                            outRowSAA = outRowSAA + 1
                            
                            With wsCons
                                .Cells(outRowCons, "A").Value = dateSAA
                                .Cells(outRowCons, "B").Value = productID
                                .Cells(outRowCons, "C").Value = reqQty
                                .Cells(outRowCons, "D").Value = allocateQty
                                .Cells(outRowCons, "E").Value = priceSAA
                                .Cells(outRowCons, "F").Value = candidateCostPrice
                                .Cells(outRowCons, "G").Value = candidateDate
                                .Cells(outRowCons, "H").Value = (priceSAA - candidateCostPrice) * allocateQty
                                .Cells(outRowCons, "I").Value = "Stock"
                            End With
                            outRowCons = outRowCons + 1
                            
                            wsStock.Cells(j, "C").Value = candidateQty - allocateQty
                            wsStock.Cells(j, "E").Value = wsStock.Cells(j, "C").Value * candidateCostPrice
                            If wsStock.Cells(j, "C").Value = 0 Then
                                wsStock.Cells(j, "F").Value = "Processed"
                            End If
                            
                            remainingQty = remainingQty - allocateQty
                            If remainingQty <= 0 Then Exit For
                        End If
                    End If
                End If
            Next j
            
            If remainingQty > 0 Then
                lastRowSS = wsSS.Cells(wsSS.Rows.Count, "J").End(xlUp).Row
                For k = 2 To lastRowSS
                    If wsSS.Cells(k, "K").Value = productID Then
                        If wsSS.Cells(k, "J").Value <= dateSAA Then
                            candidateQty = wsSS.Cells(k, "L").Value
                            If candidateQty > 0 And remainingQty > 0 Then
                                allocateQty = Application.WorksheetFunction.Min(remainingQty, candidateQty)
                                candidateCostPrice = wsSS.Cells(k, "M").Value
                                candidateDate = wsSS.Cells(k, "J").Value
                                
                                With wsSAA
                                    .Cells(outRowSAA, "J").Value = dateSAA
                                    .Cells(outRowSAA, "K").Value = productID
                                    .Cells(outRowSAA, "L").Value = allocateQty
                                    .Cells(outRowSAA, "M").Value = priceSAA
                                    .Cells(outRowSAA, "N").Value = candidateCostPrice
                                    .Cells(outRowSAA, "O").Value = (priceSAA - candidateCostPrice) * allocateQty
                                    .Cells(outRowSAA, "P").Value = "SS"
                                End With
                                outRowSAA = outRowSAA + 1
                                
                                With wsCons
                                    .Cells(outRowCons, "A").Value = dateSAA
                                    .Cells(outRowCons, "B").Value = productID
                                    .Cells(outRowCons, "C").Value = reqQty
                                    .Cells(outRowCons, "D").Value = allocateQty
                                    .Cells(outRowCons, "E").Value = priceSAA
                                    .Cells(outRowCons, "F").Value = candidateCostPrice
                                    .Cells(outRowCons, "G").Value = candidateDate
                                    .Cells(outRowCons, "H").Value = (priceSAA - candidateCostPrice) * allocateQty
                                    .Cells(outRowCons, "I").Value = "SS"
                                End With
                                outRowCons = outRowCons + 1
                                
                                wsSS.Cells(k, "L").Value = candidateQty - allocateQty
                                wsSS.Cells(k, "N").Value = wsSS.Cells(k, "L").Value * candidateCostPrice
                                If wsSS.Cells(k, "L").Value = 0 Then
                                    wsSS.Cells(k, "O").Value = "processed"
                                End If
                                
                                remainingQty = remainingQty - allocateQty
                                If remainingQty <= 0 Then Exit For
                            End If
                        End If
                    End If
                Next k
            End If
            
            wsSAA.Cells(i, "G").Value = "Processed"
        End If
    Next i
    
    MsgBox "Processing complete." & vbCrLf & "Consolidated output saved in sheet: " & wsCons.Name
End Sub
 
Upvote 0
Hi again,
can you guide me how works new version?
I see add new sheet every time then will file contains too much sheets in workbook!
and when run every time will clear data in columns J:O without keep old data!
 
Upvote 0
I see add new sheet every time then will file contains too much sheets in workbook!
and when run every time will clear data in columns J:O without keep old data!
Please try this,
VBA Code:
Sub ProcessSAA()
    
    Dim wsSAA As Worksheet, wsStock As Worksheet, wsSS As Worksheet, wsCons As Worksheet
    Dim lastRowSAA As Long, lastRowStock As Long, lastRowSS As Long
    Dim i As Long, j As Long, k As Long
    Dim ProductID As Variant, dateSAA As Variant
    Dim reqQty As Double, remainingQty As Double
    Dim invQty As Double, allocateQty As Double, qtyLeft As Double
    Dim invCostPrice As Double
    Dim invDate As Variant
    Dim priceSAA As Double
    Dim outRowSAA As Long, outRowCons As Long
    Dim consSheetName As String, uniformFormat As String
    
    uniformFormat = "yyyy-mm-dd"
        
    Set wsSAA = ThisWorkbook.Sheets("SAA")
    Set wsStock = ThisWorkbook.Sheets("Stock")
    Set wsSS = ThisWorkbook.Sheets("SS")
    
    consSheetName = Format(Now, "mmmdd_hhmmss")
    Set wsCons = ThisWorkbook.Worksheets.Add(After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count))
    wsCons.Name = consSheetName
    
    With wsCons
        .Range("A1").Value = "SAA Date"
        .Range("B1").Value = "Product ID"
        .Range("C1").Value = "Req Qty"
        .Range("D1").Value = "Alloc Qty"
        .Range("E1").Value = "Qty Left"
        .Range("F1").Value = "SAA_Price"
        .Range("G1").Value = "CC_Price"
        .Range("H1").Value = "Source Date"
        .Range("I1").Value = "Total"
        .Range("J1").Value = "Source"
    End With
    outRowCons = 2
    
    With wsSAA
        If .Range("J1").Value = "" Then
            .Range("J1").Value = "Date"
            .Range("K1").Value = "Product ID"
            .Range("L1").Value = "Alloc Qty"
            .Range("M1").Value = "Qty Left"
            .Range("N1").Value = "SAA_Price"
            .Range("O1").Value = "CC_Price"
            .Range("P1").Value = "Total"
            .Range("Q1").Value = "Source"
        End If
    End With
    outRowSAA = wsSAA.Cells(wsSAA.Rows.Count, "J").End(xlUp).Row + 1
    
    lastRowSAA = wsSAA.Cells(wsSAA.Rows.Count, "A").End(xlUp).Row
    
    For i = 2 To lastRowSAA
        If Trim(wsSAA.Cells(i, "G").Value) = "" Then
            dateSAA = wsSAA.Cells(i, "A").Value
            ProductID = wsSAA.Cells(i, "B").Value
            reqQty = wsSAA.Cells(i, "D").Value
            priceSAA = wsSAA.Cells(i, "E").Value
            remainingQty = reqQty
            
            lastRowStock = wsStock.Cells(wsStock.Rows.Count, "A").End(xlUp).Row
            For j = 2 To lastRowStock
                If wsStock.Cells(j, "B").Value = ProductID Then
                    If wsStock.Cells(j, "A").Value <= dateSAA Then
                        invQty = wsStock.Cells(j, "C").Value
                        If invQty > 0 And remainingQty > 0 Then
                            allocateQty = Application.WorksheetFunction.Min(remainingQty, invQty)
                            invCostPrice = wsStock.Cells(j, "D").Value
                            invDate = wsStock.Cells(j, "A").Value
                            qtyLeft = invQty - allocateQty
                            
                            With wsSAA
                                .Cells(outRowSAA, "J").Value = Format(dateSAA, uniformFormat)
                                .Cells(outRowSAA, "K").Value = ProductID
                                .Cells(outRowSAA, "L").Value = allocateQty
                                .Cells(outRowSAA, "M").Value = qtyLeft
                                .Cells(outRowSAA, "N").Value = priceSAA
                                .Cells(outRowSAA, "O").Value = invCostPrice
                                .Cells(outRowSAA, "P").Value = (priceSAA - invCostPrice) * allocateQty
                                .Cells(outRowSAA, "Q").Value = "Stock"
                            End With
                            outRowSAA = outRowSAA + 1
                            
                            With wsCons
                                .Cells(outRowCons, "A").Value = Format(dateSAA, uniformFormat)
                                .Cells(outRowCons, "B").Value = ProductID
                                .Cells(outRowCons, "C").Value = reqQty
                                .Cells(outRowCons, "D").Value = allocateQty
                                .Cells(outRowCons, "E").Value = qtyLeft
                                .Cells(outRowCons, "F").Value = priceSAA
                                .Cells(outRowCons, "G").Value = invCostPrice
                                .Cells(outRowCons, "H").Value = Format(invDate, uniformFormat)
                                .Cells(outRowCons, "I").Value = (priceSAA - invCostPrice) * allocateQty
                                .Cells(outRowCons, "J").Value = "Stock"
                            End With
                            outRowCons = outRowCons + 1
                            
                            wsStock.Cells(j, "C").Value = qtyLeft
                            wsStock.Cells(j, "E").Value = qtyLeft * invCostPrice
                            If wsStock.Cells(j, "C").Value = 0 Then wsStock.Cells(j, "F").Value = "Processed"
                            
                            remainingQty = remainingQty - allocateQty
                            If remainingQty <= 0 Then Exit For
                        End If
                    End If
                End If
            Next j
            
            If remainingQty > 0 Then
                lastRowSS = wsSS.Cells(wsSS.Rows.Count, "J").End(xlUp).Row
                For k = 2 To lastRowSS
                    If wsSS.Cells(k, "K").Value = ProductID Then
                        If wsSS.Cells(k, "J").Value <= dateSAA Then
                            invQty = wsSS.Cells(k, "L").Value
                            If invQty > 0 And remainingQty > 0 Then
                                allocateQty = Application.WorksheetFunction.Min(remainingQty, invQty)
                                invCostPrice = wsSS.Cells(k, "M").Value
                                invDate = wsSS.Cells(k, "J").Value
                                qtyLeft = invQty - allocateQty
                                
                                With wsSAA
                                    .Cells(outRowSAA, "J").Value = Format(dateSAA, uniformFormat)
                                    .Cells(outRowSAA, "K").Value = ProductID
                                    .Cells(outRowSAA, "L").Value = allocateQty
                                    .Cells(outRowSAA, "M").Value = qtyLeft
                                    .Cells(outRowSAA, "N").Value = priceSAA
                                    .Cells(outRowSAA, "O").Value = invCostPrice
                                    .Cells(outRowSAA, "P").Value = (priceSAA - invCostPrice) * allocateQty
                                    .Cells(outRowSAA, "Q").Value = "SS"
                                End With
                                outRowSAA = outRowSAA + 1
                                
                                With wsCons
                                    .Cells(outRowCons, "A").Value = Format(dateSAA, uniformFormat)
                                    .Cells(outRowCons, "B").Value = ProductID
                                    .Cells(outRowCons, "C").Value = reqQty
                                    .Cells(outRowCons, "D").Value = allocateQty
                                    .Cells(outRowCons, "E").Value = qtyLeft
                                    .Cells(outRowCons, "F").Value = priceSAA
                                    .Cells(outRowCons, "G").Value = invCostPrice
                                    .Cells(outRowCons, "H").Value = Format(invDate, uniformFormat)
                                    .Cells(outRowCons, "I").Value = (priceSAA - invCostPrice) * allocateQty
                                    .Cells(outRowCons, "J").Value = "SS"
                                End With
                                outRowCons = outRowCons + 1
                                
                                wsSS.Cells(k, "L").Value = qtyLeft
                                wsSS.Cells(k, "N").Value = qtyLeft * invCostPrice
                                If wsSS.Cells(k, "L").Value = 0 Then wsSS.Cells(k, "O").Value = "Processed"
                                
                                remainingQty = remainingQty - allocateQty
                                If remainingQty <= 0 Then Exit For
                            End If
                        End If
                    End If
                Next k
            End If
            
            wsSAA.Cells(i, "G").Value = "Processed"
        End If
    Next i
    
    MsgBox "SAA Processing complete."
    End Sub
 
Upvote 0
this is what I got
1om.xlsm
JKLMNOPQ
1DATEIDQTYSS PRICECC PRICETOTAL
211/03/2024AVSD HJY004.000.00250.00228.0088Stock
311/03/2024AVSD HJY0022.000.00250.00222.00616SS
411/03/2024AVSD HJY002.008.00250.00223.0054SS
512/03/2024AZSDC5.005.00130.00120.0050SS
613/03/2024AVSD HJY003.005.00260.00223.00111SS
714/03/2024AZSDC5.000.00140.00120.00100SS
814/03/2024AZSDC1.004.00140.00123.0017SS
916/03/2024ASCV TYU T5661.009.00120.00100.0020SS
saa



may you see column M and what are values in columns P,Q?
there are errors the prices in column M !
 
Upvote 0
may you see column M and what are values in columns P,Q?
there are errors the prices in column M !
That is not errors,
Colm L is the Allocated Quantity from Stock or SS
M is the Quantity Left in Stock or SS after allocation
Source (Q) is to know from where allocation happened
Stock Management.xlsm
JKLMNOPQ
1DateProduct IDAlloc QtyQty LeftSAA_PriceCC_PriceTotalSource
23/11/2024AVSD HJY004025022888Stock
33/11/2024AVSD HJY00220250222616SS
43/11/2024AVSD HJY002825022354SS
53/12/2024AZSDC4013012328Stock
63/12/2024AZSDC1913012010SS
73/13/2024AVSD HJY0035260223111SS
83/14/2024AZSDC63140120120SS
93/14/2024ASCV TYU T566100120100200SS
103/14/2024ASCV TYU T5665012011050SS
SAA
 
Upvote 0

Forum statistics

Threads
1,226,850
Messages
6,193,359
Members
453,790
Latest member
yassinosnoo1

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top