#1   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 9
Default Add New Students

Row 5 is where the formulas start that need to be copied. Above this
is all header info. I need the macro to insert the rows between row 4
and row 5 and then autofill the formulas in row 5 UP and then delete
the constants.



On Jun 25, 9:34 pm, FSt1 wrote:
hi
change Range("D5").Select to Range("D2").Select
or to what ever row where you want the row added.

regards
FSt1



" wrote:
I have the following code that works great (Thanks)! However I have a
need to add new students to the top of the worksheet. How can I
modify this code to add rows ABOVE the selected row (in this case row
5)?
Thanks in advance!


Sub InsertRowsAndFillFormulas()
' Documented: http://www.mvps.org/dmcritchie/excel/insrtrow.htm
' Insert Rows -- 1997/09/24 Mark Hill

' row selection based on active cell -- rev. 2000-09-02 David
McRitchie
Dim x As Long
Range("D5").Select
ActiveCell.EntireRow.Select 'So you do not have to preselect
entire row
If vRows = 0 Then
vRows = Application.InputBox(prompt:= _
"How many Students do you want to add?", Title:="Add Rows", _
Default:=1, Type:=1) 'Default for 1 row, type 1 is number
If vRows = False Then Exit Sub
End If


'if you just want to add cells and not entire rows
'then delete ".EntireRow" in the following line


'rev. 2001-01-17 Gary L. Brown, programming, Grouped sheets
Dim sht As Worksheet, shts() As String, i As Integer
ReDim shts(1 To Worksheets.Application.ActiveWorkbook. _
Windows(1).SelectedSheets.Count)
i = 0
For Each sht In _
Application.ActiveWorkbook.Windows(1).SelectedShee ts
Sheets(sht.Name).Select
i = i + 1
shts(i) = sht.Name


x = Sheets(sht.Name).UsedRange.Rows.Count 'lastcell fixup


Selection.Resize(rowsize:=2).Rows(2).EntireRow. _
Resize(rowsize:=vRows).Insert Shift:=xlDown


Selection.AutoFill Selection.Resize( _
rowsize:=vRows + 1), xlFillDefault


On Error Resume Next 'to handle no constants in range -- John
McKee 2000/02/01
' to remove the non-formulas -- 1998/03/11 Bill Manville
Selection.Offset(1).Resize(vRows).EntireRow. _
SpecialCells(xlConstants).ClearContents
Next sht
Worksheets(shts).Select
End Sub- Hide quoted text -


- Show quoted text -



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
400 students to grade, so little time... Andmor Excel Discussion (Misc queries) 5 December 6th 06 08:26 PM
Even Distribution of Students now with a Weighted Twist [email protected] Excel Worksheet Functions 8 November 15th 06 10:53 PM
Escel: Count students =20 and <=29 Carlos Excel Discussion (Misc queries) 1 October 30th 06 09:47 PM
How can I use Excel to schedule students for classes? Mort 62 Excel Discussion (Misc queries) 1 September 8th 05 03:45 PM
I am trying to set a letter grade for my students, HELP UTI Rod Excel Worksheet Functions 5 August 20th 05 09:33 PM


All times are GMT +1. The time now is 03:33 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"