Adding Columns to a Table Object
This topic describes how to add columns to a Table object.
[!OBSERVAçãO] To obtain an initial Table object, use Folder.GetTable or Search.GetTable. The returned Table object always contains a default set of properties depending on the folder type of the parent folder. If you want to change the columns in a Table, start with the Table object returned from a prior GetTable call. Use Table.Columns to obtain the Columns object, and call Columns.Add, Columns.Remove, or Columns.RemoveAll. As a result of the call on the Columns object, the parent Table object is updated.
Nota Cada uma dessas chamadas no objeto Columns ajusta as colunas na Tabela pai. The rows in the Table however remain the same as before the call. Você não chama GetTable posteriormente para obter uma Tabela atualizada. GetTable always returns a Table with the default set of columns for that folder type.
Como uma pasta pode conter itens heterogêneos (por exemplo, a pasta Itens Excluídos), você pode usar Columns.Add para adicionar colunas que não se aplicam a todas as linhas nessa Tabela. In such cases, Row.Item would return an error indicating that an object could not be found for the row at the specific column. Consequentemente, antes de acessar outros valores de coluna em uma Tabela, primeiro você deve verificar a MessageClass de uma linha (chamando Row.Item("MessageClass")
) para determinar quais colunas na Tabela se aplicam a essa linha.
Nota Como o método Item é o método padrão para o objeto Row , Row.Item("MessageClass")
é equivalente a Row("MessageClass")
.
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.