thanks villeroy, that info plus the python macro is exactly what I wanted.
one thing… for those new to LibreOffice Calc, you may not see pyCalc after the py script is installed, when you go to Tools --> Macros --> Run Macro --> My Macros.
If that’s the case, (for Linux users) run this in a terminal:
$ sudo apt-get install libreoffice-script-provider-python
Then you can see Tools --> Macros --> Run Macro --> My Macros --> pyCalc --> InsertCalcRows --> (Macro Name) insertListRows and removeListRows
