My macro runs the userform initialize macro when copying one sheet to another. On the first sheet I have a button which is starting up the userform and my macro is copying this button to the next sheet along with the data. The macro worked perfectly fine before, however now the userform button seems to call the initializing sub from the userform even though it is not called upon in the code. It happens when copying the sheet. Below is the code.
Sub ExampleSUB()
'Delete Sheets After Sheet
    Dim i As Long
    Dim j As Long
    Dim WS As Worksheet
Dim StartCell As Range
Dim Myvalue As String
    j = 0
    For i = 1 To Sheets.Count
        If Sheets(i).Name = "ABC" Then
            j = i
        End If
    Next i
    If j = 0 Or j = Sheets.Count Then
    End If
    Application.DisplayAlerts = False
        For i = Sheets.Count To j + 1 Step -1
            Sheets(i).Delete
        Next i
    Application.DisplayAlerts = True
Myvalue = "Example"
'Create New Sheet
Set WS = Sheets.Add(after:=Sheets(Worksheets.Count))
    WS.Name = Myvalue
'If Sheet is VeryHidden
Dim WasHidden
    Application.ScreenUpdating = False
    If Sheets("total BU cost per product").Visible = xlSheetVeryHidden Then
        Sheets("total BU cost per product").Visible = xlSheetVisible
        WasHidden = True
    End If
calls initialize sub in following section
    Sheets("total BU cost per product").Select
    Cells.Select
    Selection.Copy
    Sheets(Myvalue).Select
    Range("A1").Select
    ActiveSheet.Paste
Below is code from userform it mysteriously calls:
Private Sub UserForm_Initialize()
With ListBox1
    .AddItem "Denmark"
    .AddItem "Sweden"
    .AddItem "Norway"
    .AddItem "Finland"
    .AddItem "Luxembourg"
    .AddItem "Germany"
    .AddItem "UK"
    .AddItem "Finland"
End With
OptionButton3.Value = True
End Sub
The userform is called through below
private sub showuserform ()
selection.show
end sub
but when I run through the code (F8), it doesn't seem like it calls the showuserform sub
Here is the link to the userform I use: https://www.excel-easy.com/vba/examples/multiple-list-box-selections.html
Why does it automatically run the userform sub?
