LinkBack Thread Tools Search this Thread Display Modes
Prev Previous Post   Next Post Next
  #5   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 37
Default Help with code please

Found a small typo and corrected it, so now have:

Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
and now get error:
Real Time Error '1004'
PasteSpecial method of Range class failed.




"JLGWhiz" wrote:

Noticed a typo. Change this:

varSearch = Rang("L" & i).Value 'Should now be cell L9

To this:

varSearch = Range("L" & i).Value 'Should now be cell L9


"JLGWhiz" wrote in message
...
See if the modifications help.

Sheets("INPUT").Activate
varSearch = ActiveCell.Value 'Should be value in cell L8
Windows("SCHOOL_Account_Codes.xlsm").Activate
Sheets("School1").Activate
Set varRange = ActiveSheet.Range("B5:QV5")
Set varFound = varRange.Find(varSearch, lookat:=xlWhole)
If Not varFound Is Nothing Then varFound.Activate
ActiveCell.Offset(21, 0).Activate
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks
_
:=False, Transpose:=False 'Should be contents of cell J8 above

Windows("SCHOOL1_FEES.xlsm").Activate
Sheets("INPUT").Activate
'<<<define values for variable i. Use i as row number in col L.
For i = 9 To Worksheets("Sheet1").Range("$A$4").Value
Range("L" & i).Offset(0, -2).Copy ' Should be content of cell J9
varSearch = Rang("L" & i).Value 'Should now be cell L9

Windows("SCHOOL_Account_Codes.xlsm").Activate
Sheets("School1").Activate
Set varRange = ActiveSheet.Range("B5:QV5")
Set varFound = varRange.Find(varSearch, lookat:=xlWhole)
If Not varFound Is Nothing Then varFound.Activate
ActiveCell.Offset(21, 0).Activate
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks
_
:=False, Transpose:=False 'Should be contents of cell J9 above

Next i

Application.ScreenUpdating = True
Windows("SCHOOL1_FEES.xlsm").Activate
Sheets("INPUT").Activate



"Wes_A" wrote in message
...
Firstly thank you all for your patience and valued assistance, it is
really
appreciated.

I have the following code which does not find the record to paste into.
Maybe there is an easier way? Or can someone assist in finding what is
wrong
here?
The macro is activated with the sheet "SCHOOL1_FEES.xlsm" active and the
workbook "SCHOOL_Account_Codes.xlsm" in memory.

'
Sheets("Sheet1").Select
Application.ScreenUpdating = False
Windows("SCHOOL1_FEES.xlsm").Activate
Sheets("INPUT").Activate
Range("L8").Activate 'Starting point for offsets
ActiveCell.Offset(0, -2).Select
Selection.Copy 'Content of cell J8
ActiveCell.Offset(0, 2).Activate

Dim varRange As Range
Dim varFound As Variant, varSearch As Variant
Windows("SCHOOL1_FEES.xlsm").Activate
Sheets("INPUT").Activate
varSearch = ActiveCell.Value 'Should be value in cell L8
Windows("SCHOOL_Account_Codes.xlsm").Activate
Sheets("School1").Activate
Set varRange = ActiveSheet.Range("B5:QV5")
Set varFound = varRange.Find(varSearch, lookat:=xlWhole)
If Not varFound Is Nothing Then varFound.Activate
ActiveCell.Offset(21, 0).Activate
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
SkipBlanks _
:=False, Transpose:=False 'Should be contents of cell J8 above

Windows("SCHOOL1_FEES.xlsm").Activate
Sheets("INPUT").Activate

For i = 1 To Worksheets("Sheet1").Range("$A$4").Value


ActiveCell.Offset(1, 0).Activate 'Should now be cell L9 & on next "i"
L10,
etc.
ActiveCell.Offset(0, -2).Select
Selection.Copy ' Should be content of cell J9
ActiveCell.Offset(0, 2).Activate
varSearch = ActiveCell.Value 'Should now be cell L9
Windows("SCHOOL_Account_Codes.xlsm").Activate
Sheets("School1").Activate
Set varRange = ActiveSheet.Range("B5:QV5")
Set varFound = varRange.Find(varSearch, lookat:=xlWhole)
If Not varFound Is Nothing Then varFound.Activate
ActiveCell.Offset(21, 0).Activate
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
SkipBlanks _
:=False, Transpose:=False 'Should be contents of cell J9 above

Next i

Application.ScreenUpdating = True
Windows("SCHOOL1_FEES.xlsm").Activate
Sheets("INPUT").Activate





.



 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Creating excel file, adding code to it from code, VBE window stays BlueWolverine Excel Programming 0 November 5th 09 07:55 PM
split post code (zip code) out of cell that includes full address Concord Excel Discussion (Misc queries) 4 October 15th 09 06:59 PM
How can I modify my code to offset the defined range and repeat theprocedure instead of duplicating my code? [email protected] Excel Programming 4 May 29th 09 10:13 PM
Run VBA code only worksheet change, but don't trigger worksheet_change event based on what the code does ker_01 Excel Programming 6 October 3rd 08 09:45 PM
Excel code convert to Access code - Concat & eliminate duplicates italia Excel Programming 1 September 12th 06 12:14 AM


All times are GMT +1. The time now is 05:30 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"