Auto numbering is quite simple and straight forward.
Type two number in sequence and drag through the cells,
Excel will auto number the rows.
In Word if table is inserted, numbering the table rows
can be done manually if you have plenty of time or do some other creative ways.
But using 10 lines of VBA code below can save time typing
and eliminate typo errors.
This can be used if there is a single table inserted in
Word, number of rows is not a concern.
And assumes that the first column is the column where the
numbering will be inserted.
Just change or modify the code to customise.
Copy the code to the Macro window and run, the VBA will
insert the number in sequence depending on the number of rows in the table.
========================
Sub xnum()
'
' xnum Macro
'
' Auto Numbering Word Table
Dim xtbl As Table
Dim xrow As Integer
Dim xcol As Integer
Dim xVal As String
xcol = 1
Set xtbl = ActiveDocument.Tables(1)
For xrow = 1 To xtbl.Rows.Count
xtbl.Cell(xrow, xcol).Range.Text = xrow
Next xrow
End Sub
========================
If you need the macro to start or begin numbering at a certain row in the table.
Then edit the cell row value.
Example, if you want the macro to start numbering at the 3rd row of the table.
Use the code below to instruct macro to start numbering at 3rd row, of course just change the row number or the value as per need.
xtbl.Cell(xrow + 2, xcol).Range.Text = xrow
So xrow + 2, will instruct macro to start numbering at row number 3 on the table. Since xrow initial value is 1, then 1 + 2 is equals to 3.
To stop the numbering at a particular row. Then decrements for loop.
Like if table has 37 rows and numbering has to stop at row 35.
Then set for loop as:
For xrow = 1 To xtbl.Rows.Count - 2
If the rows count is 37, then 37 minus 2 is equals to 35. So numbering will stop at row 35.
Anyway, those are just basic stuff on how logic works on the programming world.
Depends on what you are trying to do, just make things simple as possible.
The next programmer who might be yourself will not be confused.
How to create a macro in Word?
Check out this link from Microsoft:
http://office.microsoft.com/en-sg/word-help/create-or-run-a-macro-HA102919734.aspx
Cheers! Hope it helps to save time typing.
=======================
Educational App for Android Kids:
https://play.google.com/store/apps/details?id=com.letsmultiply
=======================
Educational App for Android Kids:
https://play.google.com/store/apps/details?id=com.letsmultiply
Comments
Post a Comment