VBA failed to loop my keyword range

Martin sherk

Board Regular
Joined
Sep 11, 2022
Messages
94
Office Version
  1. 365
  2. 2016
Hi all,

The below code is used to interact with SAP from an Excel sheet .. based on 2 conditions.
the first condition is 0 in the status column which is column H.
the 2nd condition is based on if there is one of the 4 keywords in the charge column which is column F.

Keywords are:

1) Bank Charges
2)FX Loss
3)Gain
4)Residual offset

Excel sheet:
Customer Number (Column C)Invoice Number (column D)Amount(Column E)Charges (Column F)Segment (Column G)Status (Column H)- (Column I)
8000180553343300055336,029.00Bank Charges0Pending

The VBA Code:

VBA Code:
session.findById("wnd[0]").maximize
session.findById("wnd[0]/tbar[0]/okcd").Text = "/nFEBA"
session.findById("wnd[0]").sendVKey 0
***Rest of the SAP code***
Dim foundKeyword As Boolean
Dim j As Integer
Dim cell As Range
Dim keywordRange As Range
Dim keywordCell As Range

Set keywordRange = Range("F10:F" & Cells(Rows.Count, 6).End(xlUp).Row)
For j = 1 To keywordRange.Cells.Count
    Set cell = keywordRange.Cells(j)

    If objSheet.Cells(iRow, 8) = "0" Then
    Debug.Print "Cell value is 0."
    If InStr(1, cell.Value, "Bank Charges", vbTextCompare) > 0 Then
    Debug.Print "Bank Charges keyword found!"
    Debug.Print "Cell value is 0."
    session.findById("wnd[0]/usr/tabsTAB_100/tabpACC_ASSIGN").Select
    session.findById("wnd[0]/usr/tabsTAB_100/tabpACC_ASSIGN/ssubAREA_TAB_100:FEB_BSPROC_FE:0111/cntlAREA_ACC_ASSIGNMENT/shellcont/shell").modifyCell 0, "SAKNR", "6570001"
    foundKeyword = True
    
    ElseIf InStr(1, cell.Value, "FX Loss", vbTextCompare) > 0 Then
    Debug.Print "FX Loss - F keyword found!"
    session.findById("wnd[0]/usr/tabsTAB_100/tabpACC_ASSIGN").Select
    session.findById("wnd[0]/usr/tabsTAB_100/tabpACC_ASSIGN/ssubAREA_TAB_100:FEB_BSPROC_FE:0111/cntlAREA_ACC_ASSIGNMENT/shellcont/shell").modifyCell 0, "SAKNR", "7960001"
    foundKeyword = True
    
    ElseIf InStr(1, cell.Value, "Gain", vbTextCompare) > 0 Then
    Debug.Print "Gain - G keyword found!"
    Debug.Print "Cell value is 0."
    session.findById("wnd[0]/usr/tabsTAB_100/tabpACC_ASSIGN").Select
    session.findById("wnd[0]/usr/tabsTAB_100/tabpACC_ASSIGN/ssubAREA_TAB_100:FEB_BSPROC_FE:0111/cntlAREA_ACC_ASSIGNMENT/shellcont/shell").modifyCell 0, "SAKNR", "3960001"
    foundKeyword = True
    
    ElseIf InStr(1, cell.Value, "COGS", vbTextCompare) > 0 Then
    Debug.Print "COGS - C keyword found!"
    Debug.Print "Cell value is 0."
    session.findById("wnd[0]/usr/tabsTAB_100/tabpACC_ASSIGN").Select
    session.findById("wnd[0]/usr/tabsTAB_100/tabpACC_ASSIGN/ssubAREA_TAB_100:FEB_BSPROC_FE:0111/cntlAREA_ACC_ASSIGNMENT/shellcont/shell").modifyCell 0, "SAKNR", "4010001"
    foundKeyword = True
 
    ElseIf InStr(1, cell.Value, "Residual offset", vbTextCompare) > 0 Then
    Debug.Print "Residual partial offset keyword found!"
    Debug.Print "Cell value is 0."
    session.findById("wnd[0]/usr/tabsTAB_100/tabpALLOC/ssubAREA_TAB_100:FEB_BSPROC_FE:0106/cntlAREA_CUSTOMER_ITEMS/shellcont/shell").modifyCell 0, "DIFF_POST_TYPE", "Residual items"
    foundKeyword = True

    End If
End If
Next j

If foundKeyword Then
    Debug.Print "Keyword processed successfully."
    ' Rest of the code when a keyword is found
Else
    Debug.Print "No keyword found."
    ' Rest of the code when no keyword is found
End If


' Debug line to check if the loop completes successfully
Debug.Print "Loop completed successfully"

Problem with the above VBA:
it always displays the below message in the terminal
"No keyword found."
although I have the keyword in column F (in this example it was bank charges) why the code ignores it and doesn't iterate through my IF and elsif statement? and jump to the If not block .. what did I do wrong?
 
@Akuini
and I only have 1 Keyword so it should process the block of code under keyword bank charges (1 time) and not all of them - the other keywords (4 times).
as there any reason for that?
Without seeing the data I'm not sure why that happened.
Are you there's only 1 occurrence of "bank charges" in col F?
Also are you there are no other keywords there?
 
Upvote 0

Excel Facts

Will the fill handle fill 1, 2, 3?
Yes! Type 1 in a cell. Hold down Ctrl while you drag the fill handle.
Without seeing the data I'm not sure why that happened.
Are you there's only 1 occurrence of "bank charges" in col F?
Also are you there are no other keywords there?
let me explain: so that Excel sheet has a lot of customers with their invoice numbers that i clear on the SAP .. so there are alot of bank charges in column F .. not only 1 occurance .. some has bank charges in column F .. some customers has FX Loss and so on from the keyword list that i showed you earlier .. so my VBA loops the customers column and their invoices and put them in SAP then loops for keywords to see if there are bank charges or else and add it to SAP entry as well.

Full VBA code:

VBA Code:
Option Explicit

Public objSheet As Worksheet
Dim W_System
Dim itemcount As Integer
Dim itemmax As Integer
Const startrow As Integer = 10 'First row that has data in it

Public Sub OTC()
    Dim iRow As Integer
    Dim W_BPNumber As String
    Dim W_SearchTerm As String
    Dim W_Document As String
    Dim W_Segment As String
    Dim invoiceDict As Object
    Set invoiceDict = CreateObject("Scripting.Dictionary")
    Set objSheet = ActiveWorkbook.ActiveSheet
    itemcount = 0
    itemmax = 0
 
     ' Determine the number of items to be processed: where the status is zero
    For iRow = startrow To objSheet.UsedRange.Rows.Count
        If objSheet.Cells(iRow, 8) = "0" Then
            itemmax = itemmax + 1
        
            W_SearchTerm = objSheet.Cells(iRow, 3)
            W_Document = objSheet.Cells(iRow, 4)
        
            ' Check if the customer number already exists in the dictionary
            If invoiceDict.Exists(W_SearchTerm) Then
                ' Append the new invoice to the existing customer's invoice list
                invoiceDict(W_SearchTerm) = invoiceDict(W_SearchTerm) & "," & W_Document
            Else
                ' Add the customer number and the first invoice to the dictionary
                invoiceDict.Add W_SearchTerm, W_Document
            End If
        End If
    Next iRow
 
 
   ' Update the status in cell C3
    objSheet.Cells(6, 3) = "'" & itemcount & "/" & itemmax
 
    ' Cycle through the rows with status 0 and call the ProcessRow function to process them
    For iRow = startrow To objSheet.UsedRange.Rows.Count
        If objSheet.Cells(iRow, 8) = "0" Then
            W_BPNumber = objSheet.Cells(iRow, 5)
            W_SearchTerm = objSheet.Cells(iRow, 3)
            W_Document = objSheet.Cells(iRow, 4)
            W_Segment = objSheet.Cells(iRow, 7)
            Call ProcessRow(iRow, W_BPNumber, W_SearchTerm, W_Document, W_Segment, invoiceDict)
        
            itemcount = itemcount + 1
            objSheet.Cells(6, 3) = "'" & itemcount & "/" & itemmax
        End If
    Next iRow
 
    MsgBox "Script completed.", vbInformation + vbOKOnly
End Sub

Function ProcessRow(iRow As Integer, W_BPNumber As String, W_SearchTerm As String, W_Document As String, W_Segment As String, invoiceDict As Object)
Dim CompanyCod As String
Dim objSBar As Object
Dim SapGuiAuto As Object
Dim objGui As Object
Dim objConn As Object
Dim session As Object
Dim BankGL1 As String
Dim Entity As String
Dim curr As String
Dim lastRow As Long
Dim foundKeyword As Boolean

Dim j As Integer
Dim cell As Range
Dim keywordRange As Range
Dim keywordCell As Range

Dim i As Integer

Set keywordRange = Range("F10:F" & Cells(Rows.Count, 6).End(xlUp).Row)
BankGL1 = Sheets("OTC").Range("Bank").Value
Entity = Sheets("OTC").Range("Entit").Value
curr = Sheets("OTC").Range("Curren").Value




 
' Split the invoice list by comma
Dim invoices() As String
invoices = Split(invoiceDict(W_SearchTerm), "-")


'line status is "processing..."

objSheet.Cells(iRow, 8) = 1
 
On Error GoTo myerr
 
Set SapGuiAuto = GetObject("SAPGUI")
Set objGui = SapGuiAuto.GetScriptingEngine
Set objConn = objGui.Children(0)
Set session = objConn.Children(0)
 
' SAP GUI Script starts here
session.findById("wnd[0]").maximize
session.findById("wnd[0]/tbar[0]/okcd").Text = "/nFEBA"
session.findById("wnd[0]").sendVKey 0

session.findById("wnd[1]/usr/ctxtSL_BUKRS-LOW").Text = Entity
session.findById("wnd[1]/usr/ctxtSL_HBKID-LOW").Text = BankGL1
session.findById("wnd[1]/usr/ctxtSL_HKTID-LOW").Text = BankGL1
session.findById("wnd[1]/usr/txtSL_KWBTR-LOW").Text = W_BPNumber
session.findById("wnd[1]/tbar[0]/btn[8]").press


'loops the invoices in column D

For i = 1 To UBound(invoices) + 1
session.findById("wnd[1]/usr/tabsTAB_STRIP/tabpSIVA/ssubSCREEN_HEADER:SAPLALDB:3010/tblSAPLALDBSINGLE/txtRSCSEL_255-SLOW_I[1," & i & "]").Text = invoices(i - 1)

Next i

session.findById("wnd[1]/tbar[0]/btn[8]").press
session.findById("wnd[0]/usr/tabsTAB_100/tabpALLOC/ssubAREA_TAB_100:FEB_BSPROC_FE:0103/ssubAREA_QUERY_OPEN_ITEMS:FEB_BSPROC_FE:1000/cntlAREA_ITEM_SELECTION_BUTTON/shellcont/shell").pressButton "START_QUERY"
session.findById("wnd[0]/usr/tabsTAB_100/tabpALLOC/ssubAREA_TAB_100:FEB_BSPROC_FE:0106/cntlAREA_CUSTOMER_ITEMS/shellcont/shell").setCurrentCell -1, ""
session.findById("wnd[0]/usr/tabsTAB_100/tabpALLOC/ssubAREA_TAB_100:FEB_BSPROC_FE:0106/cntlAREA_CUSTOMER_ITEMS/shellcont/shell").selectColumn "ALLOC_STATE_ICON"
session.findById("wnd[0]/usr/tabsTAB_100/tabpALLOC/ssubAREA_TAB_100:FEB_BSPROC_FE:0106/cntlAREA_CUSTOMER_ITEMS/shellcont/shell").pressToolbarButton "ACTIVATE_ITEM"


'loop looking for 1 of the keywords in column F

For j = 1 To keywordRange.Cells.Count
    Set cell = keywordRange.Cells(j)

    Debug.Print "looking for Bank"
 
    If InStr(1, cell.Value, "Bank Charges", vbTextCompare) > 0 Then
    session.findById("wnd[0]/usr/tabsTAB_100/tabpACC_ASSIGN").Select
    session.findById("wnd[0]/usr/tabsTAB_100/tabpACC_ASSIGN/ssubAREA_TAB_100:FEB_BSPROC_FE:0111/cntlAREA_ACC_ASSIGNMENT/shellcont/shell").modifyCell 0, "SAKNR", "6570001"
    session.findById("wnd[0]/usr/tabsTAB_100/tabpACC_ASSIGN/ssubAREA_TAB_100:FEB_BSPROC_FE:0111/cntlAREA_ACC_ASSIGNMENT/shellcont/shell").modifyCell 0, "SGTXT", "Bank Charges"
    session.findById("wnd[0]/tbar[1]/btn[9]").press
    Set objSBar = session.findById("wnd[0]/sbar")
    objSheet.Cells(iRow, 10) = objSBar.Text

    foundKeyword = True
 
    Debug.Print "Bank Charges keyword found!"
 
    ElseIf InStr(1, cell.Value, "FX Loss", vbTextCompare) > 0 Then
    Debug.Print "FX Loss - F keyword found!"
    session.findById("wnd[0]/usr/tabsTAB_100/tabpACC_ASSIGN").Select
    session.findById("wnd[0]/usr/tabsTAB_100/tabpACC_ASSIGN/ssubAREA_TAB_100:FEB_BSPROC_FE:0111/cntlAREA_ACC_ASSIGNMENT/shellcont/shell").modifyCell 0, "SAKNR", "7960001"
    session.findById("wnd[0]/usr/tabsTAB_100/tabpACC_ASSIGN/ssubAREA_TAB_100:FEB_BSPROC_FE:0111/cntlAREA_ACC_ASSIGNMENT/shellcont/shell").currentCellColumn = "WRBTR"
    foundKeyword = True
 
    ElseIf InStr(1, cell.Value, "Gain - G", vbTextCompare) > 0 Then
    Debug.Print "Gain - G keyword found!"
    Debug.Print "Cell value is 0."
    session.findById("wnd[0]/usr/tabsTAB_100/tabpACC_ASSIGN").Select
    session.findById("wnd[0]/usr/tabsTAB_100/tabpACC_ASSIGN/ssubAREA_TAB_100:FEB_BSPROC_FE:0111/cntlAREA_ACC_ASSIGNMENT/shellcont/shell").modifyCell 0, "SAKNR", "3960001"
    session.findById("wnd[0]/usr/tabsTAB_100/tabpACC_ASSIGN/ssubAREA_TAB_100:FEB_BSPROC_FE:0111/cntlAREA_ACC_ASSIGNMENT/shellcont/shell").currentCellColumn = "WRBTR"
    foundKeyword = True
 
    ElseIf InStr(1, cell.Value, "COGS", vbTextCompare) > 0 Then
    Debug.Print "COGS - C keyword found!"
    Debug.Print "Cell value is 0."
    session.findById("wnd[0]/usr/tabsTAB_100/tabpACC_ASSIGN").Select
    session.findById("wnd[0]/usr/tabsTAB_100/tabpACC_ASSIGN/ssubAREA_TAB_100:FEB_BSPROC_FE:0111/cntlAREA_ACC_ASSIGNMENT/shellcont/shell").modifyCell 0, "SAKNR", "4010001"
    session.findById("wnd[0]/usr/tabsTAB_100/tabpACC_ASSIGN/ssubAREA_TAB_100:FEB_BSPROC_FE:0111/cntlAREA_ACC_ASSIGNMENT/shellcont/shell").currentCellColumn = "WRBTR"
    foundKeyword = True
 
    ElseIf InStr(1, cell.Value, "Residual offset", vbTextCompare) > 0 Then
    Debug.Print "Residual offset keyword found!"
    session.findById("wnd[0]/usr/tabsTAB_100/tabpALLOC/ssubAREA_TAB_100:FEB_BSPROC_FE:0106/cntlAREA_CUSTOMER_ITEMS/shellcont/shell").modifyCell 0, "DIFF_POST_TYPE", "Residual items"
    foundKeyword = True

    End If

Next j

If foundKeyword Then
    Debug.Print "Keyword processed successfully."

Else
    session.findById("wnd[0]/tbar[1]/btn[9]").press
 
    Set objSBar = session.findById("wnd[0]/sbar")
    objSheet.Cells(iRow, 10) = objSBar.Text

    ' Update the Status to "Completed" and exit
    objSheet.Cells(iRow, 8) = 2
    Debug.Print "No keyword found."
 
End If

Debug.Print "Invoice Numbers: " & Join(invoices, ",") ' Print the invoice numbers

'objSheet.Cells(iRow, 10) = objSBar.Text

' Update the Status to "Completed" and exit
'objSheet.Cells(iRow, 8) = 2

myerr:
    ' Update the status to "Error"
    Set objSBar = session.findById("wnd[0]/sbar")
    objSheet.Cells(iRow, 8) = 3
    objSheet.Cells(iRow, 10) = objSBar.Text
    ' Display the error message and details
    'MsgBox "An error occurred:" & vbCrLf & _
        '"Error Number: " & Err.Number & vbCrLf & _
        '"Description: " & Err.Description, vbCritical + vbOKOnly
 
    ' Clear the error
    Err.Clear

End Function
 
Upvote 0
Sorry, I have to go now, it's after midnight in my time zone.;)
We can continue tomorrow or maybe someone else can help you.
 
Upvote 1
so there are alot of bank charges in column F .. not only 1 occurance
1. If say there are 5 occurrences of "bank charges" then do you want to add it to SAP just once or 5 times?
2. If there are "bank charges" & other keywords then what should happen?
 
Last edited:
Upvote 0
1. If say there are 5 occurrences of "bank charges" then do you want to add it to SAP just once or 5 times?
2. If there are "bank charges" & other keywords then what should happen?
so basically the VBA code checks first for column "Status" first which happens to be column H and if it has "0" it means pending and the code will proceed with it, if it has "2" means completed. the code will ignore it.

in the below case, I have 3 pending entries, 2 with the keywords "bank charges" in column "Charges" which happens to be column F and one with no keywords to be processed by VBA into SAP.


Customer NumberInvoice NumberAmountChargesSegmentStatus-
8000180553343300055336,029.00Bank Charges2Completed
8000180125343300055390,720.62COGS2Completed
8000181521343300055324,360.000Pending
8000180654343300055330,703.00Bank Charges0Pending
800018054153433000553168,391.15Bank Charges0Pending

Now if the code found one of the four keywords in column F, it proceed with the below:

VBA Code:
Dim j As Integer
Dim cell As Range
Dim keywordRange As Range
Dim keywordCell As Range

Dim i As Integer

Set keywordRange = Range("F10:F" & Cells(Rows.Count, 6).End(xlUp).Row)

For j = 1 To keywordRange.Cells.Count
    Set cell = keywordRange.Cells(j)

    Debug.Print "looking for Bank"
 
    If InStr(1, cell.Value, "Bank Charges", vbTextCompare) > 0 Then
    session.findById("wnd[0]/usr/tabsTAB_100/tabpACC_ASSIGN").Select
    session.findById("wnd[0]/usr/tabsTAB_100/tabpACC_ASSIGN/ssubAREA_TAB_100:FEB_BSPROC_FE:0111/cntlAREA_ACC_ASSIGNMENT/shellcont/shell").modifyCell 0, "SAKNR", "6570001"
    session.findById("wnd[0]/usr/tabsTAB_100/tabpACC_ASSIGN/ssubAREA_TAB_100:FEB_BSPROC_FE:0111/cntlAREA_ACC_ASSIGNMENT/shellcont/shell").modifyCell 0, "SGTXT", "Bank Charges"
    session.findById("wnd[0]/tbar[1]/btn[9]").press
    Set objSBar = session.findById("wnd[0]/sbar")
    objSheet.Cells(iRow, 10) = objSBar.Text

    foundKeyword = True
 
    Debug.Print "Bank Charges keyword found!"
 
    ElseIf InStr(1, cell.Value, "FX Loss", vbTextCompare) > 0 Then
    Debug.Print "FX Loss - F keyword found!"
    session.findById("wnd[0]/usr/tabsTAB_100/tabpACC_ASSIGN").Select
    session.findById("wnd[0]/usr/tabsTAB_100/tabpACC_ASSIGN/ssubAREA_TAB_100:FEB_BSPROC_FE:0111/cntlAREA_ACC_ASSIGNMENT/shellcont/shell").modifyCell 0, "SAKNR", "7960001"
    session.findById("wnd[0]/usr/tabsTAB_100/tabpACC_ASSIGN/ssubAREA_TAB_100:FEB_BSPROC_FE:0111/cntlAREA_ACC_ASSIGNMENT/shellcont/shell").currentCellColumn = "WRBTR"
    foundKeyword = True
 
    ElseIf InStr(1, cell.Value, "Gain - G", vbTextCompare) > 0 Then
    Debug.Print "Gain - G keyword found!"
    Debug.Print "Cell value is 0."
    session.findById("wnd[0]/usr/tabsTAB_100/tabpACC_ASSIGN").Select
    session.findById("wnd[0]/usr/tabsTAB_100/tabpACC_ASSIGN/ssubAREA_TAB_100:FEB_BSPROC_FE:0111/cntlAREA_ACC_ASSIGNMENT/shellcont/shell").modifyCell 0, "SAKNR", "3960001"
    session.findById("wnd[0]/usr/tabsTAB_100/tabpACC_ASSIGN/ssubAREA_TAB_100:FEB_BSPROC_FE:0111/cntlAREA_ACC_ASSIGNMENT/shellcont/shell").currentCellColumn = "WRBTR"
    foundKeyword = True
 
    ElseIf InStr(1, cell.Value, "COGS", vbTextCompare) > 0 Then
    Debug.Print "COGS - C keyword found!"
    Debug.Print "Cell value is 0."
    session.findById("wnd[0]/usr/tabsTAB_100/tabpACC_ASSIGN").Select
    session.findById("wnd[0]/usr/tabsTAB_100/tabpACC_ASSIGN/ssubAREA_TAB_100:FEB_BSPROC_FE:0111/cntlAREA_ACC_ASSIGNMENT/shellcont/shell").modifyCell 0, "SAKNR", "4010001"
    session.findById("wnd[0]/usr/tabsTAB_100/tabpACC_ASSIGN/ssubAREA_TAB_100:FEB_BSPROC_FE:0111/cntlAREA_ACC_ASSIGNMENT/shellcont/shell").currentCellColumn = "WRBTR"
    foundKeyword = True
 
    ElseIf InStr(1, cell.Value, "Residual offset", vbTextCompare) > 0 Then
    Debug.Print "Residual offset keyword found!"
    session.findById("wnd[0]/usr/tabsTAB_100/tabpALLOC/ssubAREA_TAB_100:FEB_BSPROC_FE:0106/cntlAREA_CUSTOMER_ITEMS/shellcont/shell").modifyCell 0, "DIFF_POST_TYPE", "Residual items"
    foundKeyword = True

    End If

Next j

If foundKeyword Then
    Debug.Print "Keyword processed successfully."

Else
    session.findById("wnd[0]/tbar[1]/btn[9]").press
 
    Set objSBar = session.findById("wnd[0]/sbar")
    objSheet.Cells(iRow, 10) = objSBar.Text

    ' Update the Status to "Completed" and exit
    objSheet.Cells(iRow, 8) = 2
    Debug.Print "No keyword found."
 
End If
What am thinking, is to add to the keywords to a dict with unique ID "customer number" and then loop.
what's on you mind?
 
Upvote 0
Sorry, your code is rather long, it's hard for me to understand.
However, I fixed it but now the code loops 4 times (it enters the data in SAP 4 times), and I only have 1 Keyword so it should process the block of code under keyword bank charges (1 time) and not all of them - the other keywords (4 times).
as there any reason for that?
Using the example in post #16, was that what happened?
In the example there are no keywords except Bank Charges, so I don't now why that happened.
Is this line get executed?
VBA Code:
Debug.Print "FX Loss - F keyword found!"
 
Upvote 0
Sorry, your code is rather long, it's hard for me to understand.

Using the example in post #16, was that what happened?
In the example there are no keywords except Bank Charges, so I don't now why that happened.
Is this line get executed?
VBA Code:
Debug.Print "FX Loss - F keyword found!"
the keyword depends on the invoice in column D, what do you suggest? to make Dict for invoices as key and add the keywords to it then iterate through it ?
 
Upvote 0
Sorry, I still don't understand what's your code doing. I'd like to examine your actual workbook but because it involves doing something with SAP GUI Script then I wouldn't know how to test it.
Hopefully somebody will be able to help.
 
Upvote 1

Forum statistics

Threads
1,224,823
Messages
6,181,177
Members
453,021
Latest member
Justyna P

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