If you right click on the row or column you want to insert before, you see the context menu which has insert and delete options. Selecting the appropriate one of those gives you the columns/rows left/right or above/below. See picture. This at least means you don't have to go to the ribbon.
![Context Menu allows row insertion where you clicked](https://i.stack.imgur.com/xHm39.jpg)
I have never come across shortcut keys for table row insertion (apart from TAB which adds one row on the end of a table if you happen to be in the last cell of the table).
Based on what you explained:
A.
What you request is not possible in the PowerPoint by simple command somewhere on toolbar because main purpose of the PowerPoint is elsewhere.
B.
It is possible to create macro using VBA programming. Programmatically
- Iterate over all shapes and calculate top, left, bottom and right edge of all (= of entire drawing).
- Move every shape (set its Left and Top properties) so that center of the entire drawing (of group of shapes) will become the center of the slide. Reason: I can see that size change is made in relation to the center of the slide, so center your stuff before slide resizing.
- Set slide size to width and height calculated from values collected in step 1.
Based on your StackOverflow profile, I can see you are a programmer so if you really need this feature, it shouldn't be so difficult for you to put it together and save a lot of time in future on resizing of slides.
Shapes are in collection ActivePresentation.Slides(1).Shapes
(use For Each
... Next
). You can find a ton of examples – keyword is vba, e.g. vba powerpoint resize slide
or vba powerpoint iterate shapes
.
VBA code editor is reachable using Alt+F11. In editor,
object model can be studied using F2 – object inspector. Every object is well-documented, press help icon in object inspector. Store your macro in the presentation and save your file as type PowerPoint macro-enabled presentation or as PowerPoint macro-enabled template. If you get stuck, first search and then feel free to ask at the StackOverflow. VBA coding is relatively trivial. It has couple of oddities (do not use parenthesis on procedure call, only in function call; element indexes in collections start at 1), but they are quite bearable.
Also see commands in Debug menu to boost up your development. You can modify the live code when your program waits (yellow line) and you can use Set next statement command to move your current execution point forward or back, wherever you want. A great time saver.
When in PowerPoint, you can open the macro list using Alt+F8 or from View menu.
Best Answer
I don't know about other versions of PowerPoint but you can do this out of the box in PowerPoint 2007.
Create your table, select all the cells, pick the Layout tab on the ribbon and cell your desired cell size there.