#1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default Code help


I am getting an error saying: "Compile Error Next without For" and it
highlights the line Next crpCount. Any ideas why?


Dim userTemplateRow As Long
Dim crpRow As Long
Dim pmaRow As Long
Dim pmaRanEnd As Integer
Set crpRange = Range("CustomerRelatedProcess")
Set pmaRange = Range("CRP01")
userTemplateRow = 14
crpRow = 2
pmaRow = 2
pmaRanEnd = 2

For crpCount = crpRow To crpRange.Rows.Count
For pmaCount = pmaRow To pmaRange.Rows.Count

Range(Cells(userTemplateRow, 2)).Select
Selection.PasteSpecial Paste:=xlPasteFormulas,
Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
userTemplateRow = userTemplateRow + 1
Range(Cells(userTemplateRow, 2)).Select
Selection.EntireRow.Insert

Next pmaCount

pmaRow = pmaRange.Rows.Count + 1
If pmaRanEnd < 10 Then
pmaRange = Range("CRP0" & CStr(pmaRanEnd))
Else
pmaRange = Range("CRP" & CStr(pmaRanEnd))
pmaRanEnd = pmaRanEnd + 1

Next crpCount


--
TechWrangler


------------------------------------------------------------------------
TechWrangler's Profile: http://www.excelforum.com/member.php...o&userid=34244
View this thread: http://www.excelforum.com/showthread...hreadid=540331

  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 5,939
Default Code help

You are missing the end if...

If pmaRanEnd < 10 Then
pmaRange = Range("CRP0" & CStr(pmaRanEnd))
Else
pmaRange = Range("CRP" & CStr(pmaRanEnd))
pmaRanEnd = pmaRanEnd + 1
end if '*******

--
HTH...

Jim Thomlinson


"TechWrangler" wrote:


I am getting an error saying: "Compile Error Next without For" and it
highlights the line Next crpCount. Any ideas why?


Dim userTemplateRow As Long
Dim crpRow As Long
Dim pmaRow As Long
Dim pmaRanEnd As Integer
Set crpRange = Range("CustomerRelatedProcess")
Set pmaRange = Range("CRP01")
userTemplateRow = 14
crpRow = 2
pmaRow = 2
pmaRanEnd = 2

For crpCount = crpRow To crpRange.Rows.Count
For pmaCount = pmaRow To pmaRange.Rows.Count

Range(Cells(userTemplateRow, 2)).Select
Selection.PasteSpecial Paste:=xlPasteFormulas,
Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
userTemplateRow = userTemplateRow + 1
Range(Cells(userTemplateRow, 2)).Select
Selection.EntireRow.Insert

Next pmaCount

pmaRow = pmaRange.Rows.Count + 1
If pmaRanEnd < 10 Then
pmaRange = Range("CRP0" & CStr(pmaRanEnd))
Else
pmaRange = Range("CRP" & CStr(pmaRanEnd))
pmaRanEnd = pmaRanEnd + 1

Next crpCount


--
TechWrangler


------------------------------------------------------------------------
TechWrangler's Profile: http://www.excelforum.com/member.php...o&userid=34244
View this thread: http://www.excelforum.com/showthread...hreadid=540331


  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 770
Default Code help

TechWrangler

You are missing an EndIf statement.

hth,

Doug

"TechWrangler"
wrote in message
news:TechWrangler.27jrxn_1147190109.1293@excelforu m-nospam.com...

I am getting an error saying: "Compile Error Next without For" and it
highlights the line Next crpCount. Any ideas why?


Dim userTemplateRow As Long
Dim crpRow As Long
Dim pmaRow As Long
Dim pmaRanEnd As Integer
Set crpRange = Range("CustomerRelatedProcess")
Set pmaRange = Range("CRP01")
userTemplateRow = 14
crpRow = 2
pmaRow = 2
pmaRanEnd = 2

For crpCount = crpRow To crpRange.Rows.Count
For pmaCount = pmaRow To pmaRange.Rows.Count

Range(Cells(userTemplateRow, 2)).Select
Selection.PasteSpecial Paste:=xlPasteFormulas,
Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
userTemplateRow = userTemplateRow + 1
Range(Cells(userTemplateRow, 2)).Select
Selection.EntireRow.Insert

Next pmaCount

pmaRow = pmaRange.Rows.Count + 1
If pmaRanEnd < 10 Then
pmaRange = Range("CRP0" & CStr(pmaRanEnd))
Else
pmaRange = Range("CRP" & CStr(pmaRanEnd))
pmaRanEnd = pmaRanEnd + 1

Next crpCount


--
TechWrangler


------------------------------------------------------------------------
TechWrangler's Profile:
http://www.excelforum.com/member.php...o&userid=34244
View this thread: http://www.excelforum.com/showthread...hreadid=540331



  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default Code help


Thanks for the quick help that was the problem. New question, do you see
what is wrong with this statement:

Set crpRange = Range("CustomerRelatedProcess")

Where CustomerRelatedProcess is a Named range. Maybe the quotes, maybe
I have to Dim it first?


--
TechWrangler


------------------------------------------------------------------------
TechWrangler's Profile: http://www.excelforum.com/member.php...o&userid=34244
View this thread: http://www.excelforum.com/showthread...hreadid=540331

  #5   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 770
Default Code help

TechWrangler,

You should always Declare variables. Go to ToolsOptions and check "Require
Variable Declaration" to have the compiler require it.

That's probably not the problem here though. Try qualifying the range,
otherwise you may be referring to a different workbook than you think, e.g.:

Set crpRange = Workbooks("MyBook.xls").Range("CustomerRelatedProc ess")

hth,

Doug

"TechWrangler"
wrote in message
news:TechWrangler.27jtbo_1147191904.4721@excelforu m-nospam.com...

Thanks for the quick help that was the problem. New question, do you see
what is wrong with this statement:

Set crpRange = Range("CustomerRelatedProcess")

Where CustomerRelatedProcess is a Named range. Maybe the quotes, maybe
I have to Dim it first?


--
TechWrangler


------------------------------------------------------------------------
TechWrangler's Profile:
http://www.excelforum.com/member.php...o&userid=34244
View this thread: http://www.excelforum.com/showthread...hreadid=540331





Reply
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
split post code (zip code) out of cell that includes full address Concord Excel Discussion (Misc queries) 4 October 15th 09 06:59 PM
Drop Down/List w/Code and Definition, only code entered when selec Spiritdancer Excel Worksheet Functions 2 November 2nd 07 03:57 AM
run code on opening workbook and apply code to certain sheets Jane Excel Programming 7 August 8th 05 09:15 AM
stubborn Excel crash when editing code with code, one solution Brian Murphy Excel Programming 0 February 20th 05 05:56 AM
VBA code delete code but ask for password and unlock VBA protection WashoeJeff Excel Programming 0 January 27th 04 07:07 AM


All times are GMT +1. The time now is 12:09 PM.

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"