Private Sub NewOVsheet()
Dim WS As Worksheet
Dim WSnew As New Worksheet
Dim Nm As String, BC As String
Dim rng As Range
Dim smpl As Integer
Dim Btn(1) As OLEObject
Dim i As Long
If ListView1.ListItems.Count > 0 Then smpl = 96 - ListView1.SelectedItem.SubItems(1)
Nm = NewPlateNumber
BC = Barcode(Nm)
If BC = "" Then
ListView1.SetFocus
Exit Sub
End If
Set WSnew = ActiveWorkbook.Sheets.Add
Set WS = ActiveWorkbook.Sheets("LegeSheet")
With WSnew
.Name = Nm
WS.Range("A1:M100").Copy Destination:=.Range("A2")
WS.Range("A1:M100").Copy Destination:=.Range("J2")
'forward part
.Range("A1").Value = Nm & "F"
.Range("A1").HorizontalAlignment = xlLeft
.Columns("A:A").ColumnWidth = 12
.Range("B1").Value = BC
.Columns("B:B").ColumnWidth = 8.71
.Range("A1").Interior.ColorIndex = 8
.Columns("G:G").ColumnWidth = 17.57
.Columns("D:D").ColumnWidth = 26.86
.Range("G3:G100").Value = ""
'reverse part
.Range("J1").Value = Nm & "R"
.Range("J1").HorizontalAlignment = xlLeft
.Columns("J:J").ColumnWidth = 12
.Range("B1").Value = BC
.Columns("K:K").ColumnWidth = 8.71
.Range("J1").Interior.ColorIndex = 8
.Columns("N:N").ColumnWidth = 17.57
.Columns("M:M").ColumnWidth = 26.86
.Range("P3:P100").Value = ""
.Activate
End With
Set Btn(0) = WSnew.OLEObjects.Add(ClassType:="Forms.Commandbutton.1", Link:=True _
, DisplayAsIcon:=False, Left:=475, Top:=0, Width:=77, Height:=33)
Set Btn(1) = WSnew.OLEObjects.Add(ClassType:="Forms.Commandbutton.1", Link:=True _
, DisplayAsIcon:=False, Left:=475, Top:=45, Width:=77, Height:=33)
With Btn(0)
.Name = "btnReady"
.Object.Caption = "Klaar"
.Placement = XlPlacement.xlMoveAndSize
End With
With Btn(1)
.Name = "btnReplace"
.Object.Caption = "F -> R"
Placement = XlPlacement.xlMoveAndSize
End With
AddButtonCode Nm, "btnReady"
AddButtonCode Nm, "btnReplace"
Set rng = WSnew.Cells.Find(What:="Aanvrager", After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False)
If Not rng Is Nothing Then
rng.Activate
rng.Offset(smpl + 1, 0).Select
End If
WSnew.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True _
, AllowFormattingColumns:=True
End Sub