Вы, вероятно, должны опубликовать этот вопрос в StackOverflow, а не здесь; SuperUser посвящен вопросам "Как использовать эту программу", StackOverflow - запросам "Как программировать это".
Один из способов, которым вы можете подойти к этому, - сохранить данные тега для таблицы в массиве, а затем преобразовать массив в строку, например, так:
Row1Cell1Value | Row1Cell2Value | ...| Row1CellNValue ~ Row2Cell1Value | Row2Cell2Value | ...| Row2CellNValue и так далее, где | является разделителем между значениями тегов для каждой ячейки в массиве, а ~ является разделителем между строками.
Добавьте эту строку в качестве тега на СЛАЙД, где находится таблица, например:
ActivePresentation.Slides(1).Tags.Add TableName, BigOldStringOfTags
Когда вам нужно получить теги таблицы, вы должны получить эту большую строку, РАЗДЕЛИТЬ ее на ~, чтобы создать массив строк, каждый элемент которых представляет строку тегов для соответствующей строки таблицы. Затем вы можете разделить этот элемент, чтобы получить отдельные теги для каждой ячейки в строке.
В зависимости от ваших потребностей, это может быть концептуально проще сделать этот двойной трюк, чтобы перестроить исходный массив тегов, чтобы каждый (x, y) элемент массива соответствовал одной и той же (строка, столбец) ячейке таблицы.