Class Cell (PowerPoint VBA)

The class Cell represents a table cell. The Cell object is a member of the CellRange collection. The CellRange collection represents all the cells in the specified column or row. To use the CellRange collection, use the Cells keyword. To use a Cell class variable it first needs to be instantiated, for example


Dim cll as Cell
Set cll = Dim lngRow As Long: lngRow = 
Dim lngColumn As Long: lngColumn = 
ActiveWindow.RangeFromPoint.Table.Cell(Row:=lngRow, Column:=lngColumn)

Borders

Returns a Borders collection that represents the borders and diagonal lines for the specified Cell object or CellRange collection.


Dim brdsBorders As Borders
Set brdsBorders = ActiveWindow.RangeFromPoint.Table.Cell.Borders

Merge

Merges one table cell with another. The result is a single table cell.

For the MergeTo parameter, use the syntax .Cell(row, column). This method returns an error if the file name cannot be opened, or the presentation has a baseline.

Merge (MergeTo)

MergeTo: The Cell object to be merged with.


ActiveWindow.RangeFromPoint.Table.Cell.Merge MergeTo:=

Select

Selects the specified object.

If you try to make a selection that isn't appropriate for the view, your code will fail. For example, you can select a slide in slide sorter view but not in slide view.


ActivePresentation.Slides(1).Shapes(2).Table.Cell.Select

Selected

Returns True if the specified table cell is selected.


Dim booSelected As Boolean
booSelected = ActivePresentation.Slides(1).Shapes(2).Table.Cell.Selected

Shape

Returns a Shape object that represents a shape in a table cell.


Dim shpShape As Shape
Set shpShape = ActivePresentation.Slides(1).Shapes(2).Table.Cell.Shape

Split

Splits a single table cell into multiple cells.

Split (NumRows, NumColumns)


ActivePresentation.Slides(2).Shapes(5).Table.Cell(1, 1).Split 2, 1

Arguments

The following arguments are required:

NumRows (Long) - Number of rows that the cell is being split into.

NumColumns (Long) - Number of columns that the cell is being split into.