Hi Veronica ,
Quite a few questions remain ; anyway , you can go through the attached file and comment.
1. The new entries will be made in the table on the Categories tab ; I have converted your data range to a table named Table_of_Categories.
2. The new entries will be made through a Worksheet_Change event procedure , which is triggered when the text Split is entered in any cell in column J , in your Register1 table on the Check Register tab.
3. The number of rows which will be added are to be entered in the corresponding cell in column K ; since it is the entry in column J which triggers the row insertion , it is expected that the data entry in the Register1 table will enter the text Split in column J after the number of rows to be added has been entered in column K , and the Debit amount has been entered in column K.
4. The insertion itself is following the logic :
a. Either an entry labelled Split is already present in the Table_of_Categories table on the Categories tab ; in this case , the code checks whether the next entry below this is blank ; if it is , it means that the required number of blank entries have already been made.
If the next entry below the match is not blank , then the entered number of blank rows are inserted.
b. If an entry labelled Split is not present in the Table_of_Categories table on the Categories tab the code inserts a row and puts in the text Split in the Category column , and the entered debit amount in the Amount column.
Thereafter the entered number of blank rows are inserted.
If this is not what you want , please describe the desired logic in detail.
Narayan