ipbr21054
Well-known Member
- Joined
- Nov 16, 2010
- Messages
- 5,699
- Office Version
- 2007
- Platform
- Windows
Hi,
I was advised a very good code by @RoryA & decided to use it again.
I have changed worksheet names & copy / paste columns etc but im getting a RTE of 424 OBJECT REQUIRED when i run it.
Can you point me in the direction of finding the cause please
This is the code in use shown below
I was advised a very good code by @RoryA & decided to use it again.
I have changed worksheet names & copy / paste columns etc but im getting a RTE of 424 OBJECT REQUIRED when i run it.
Can you point me in the direction of finding the cause please
This is the code in use shown below
Rich (BB code):
Private Sub Kdx2_Click()
Dim WB As Workbook, DestWB As Workbook
Dim ws As Worksheet, DestWS As Worksheet
Dim rng As Range, rngDest As Range
Dim ColArr As Variant, SCol As Variant, DCol As Variant
On Error Resume Next
Set DestWB = Application.Workbooks("CLONING-KDX2.xlsm")
If DestWB Is Nothing Then
Workbooks.Open fileName:="C:\Users\Ian\Desktop\REMOTES ETC\DR\EXCEL WORKSHEETS\CLONING-KDX2.xlsm"
Set DestWB = Application.Workbooks("CLONING-KDX2.xlsm")
End If
On Error GoTo 0
Set WB = ThisWorkbook
On Error Resume Next
Set ws = WB.Worksheets("DATABASE")
On Error GoTo 0
If ws Is Nothing Then
MsgBox "Worksheet 'DATABASE' IS MISSING"
Exit Sub
End If
Set DestWS = DestWB.Worksheets("CLONING")
ColArr = Array("A:A", "D:B", "G:C", "N:D", "M:E", "L:F", "I:G")
Dim DestNextRow As Long
With DestWS
If IsEmpty(.Range("A" & 1)) Then
DestNextRow = 1
Else
DestNextRow = .Range("A" & .Rows.Count).End(xlUp).Row + 1
End If
End With
Application.ScreenUpdating = False
For Each SCol In ColArr
DCol = Split(SCol, ":")(1)
SCol = Split(SCol, ":")(0)
With ws
Set rng = .Cells(Target.Row, SCol)
End With
With DestWS
Set rngDest = .Range(DCol & DestNextRow)
End With
rng.Copy
rngDest.PasteSpecial PASTE:=xlPasteValues
rngDest.Borders.Weight = xlThin
rngDest.Font.Size = 16
rngDest.Font.Bold = True
rngDest.HorizontalAlignment = xlCenter
rngDest.Cells.Interior.ColorIndex = 6
rngDest.Cells.RowHeight = 25
Next SCol
Application.ScreenUpdating = True
With ActiveWorkbook ' THIS WILL SAVE & CLOSE CLONING-KDX2 WORKBOOK
.Save
.Saved = True
.Close
End With
End Sub