VBA error - Run-time error '1004' PasteSpecial method of Range class failed

tbarnes

New Member
Joined
Mar 22, 2021
Messages
2
Office Version
  1. 2016
Platform
  1. Windows
Hello

First time posting on such a forum so apologies for any failure in etiquette. I have tried searching for a solution to this but am struggling. I get the above error when I run the following code:

Sub Update_Comments()
'
' Update_Comments Macro
' Permanent update to comments list
'
' Keyboard Shortcut: Ctrl+l
'
Range("A1").Select
ActiveSheet.Range("$O$38:$P$238").AutoFilter Field:=1, Criteria1:="0"
ActiveSheet.Range("$O$38:$P$238").AutoFilter Field:=2, Criteria1:="1"
Range("B40:B239").Select
Selection.SpecialCells(xlCellTypeVisible).Select
Selection.Copy
ActiveSheet.Range("$S$38:$U$238").AutoFilter Field:=2
ActiveSheet.Range("$S$38:$U$238").AutoFilter Field:=1
ActiveSheet.Range("$S$38:$U$238").AutoFilter Field:=3, Criteria1:="1"
Range("Q39:Q" & Rows.Count).SpecialCells(xlVisible)(1).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveSheet.Range("$S$38:$U$238").AutoFilter Field:=3
Range("A1").Select
End Sub

This code has been cobbled together from recording a macro and searching the web to try and achieve what I want to achieve which is:

Copy data from a range of visible cells once some filters have been applied, clear those filters and then apply a new filter for a new range, identify the first visible cell in the new range and paste the copied data in that column starting from the first visible cell in the filtered range (all other cells beneath the first visible cell are all visible).

Many thanks for any help
 

Excel Facts

Can you sort left to right?
To sort left-to-right, use the Sort dialog box. Click Options. Choose "Sort left to right"
Upvote 0

Forum statistics

Threads
1,214,385
Messages
6,119,209
Members
448,874
Latest member
b1step2far

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