Objeto CustomerData (PowerPoint)
Armazena informações sobre um cliente (por exemplo, nome, endereço, número de telefone e assim por diante) ou outras informações no formulário XML, como uma coleção de objetos CustomXMLPart associados a um objeto do Microsoft PowerPoint.
Comentários
Você pode armazenar dados do cliente em CustomLayout, Master, Presentation, Shape e objetos Slide. Você pode associar um ou mais objetos CustomXMLPart com o mesmo objeto.
Os dados de cliente persistirão de uma instância para a próxima em um documento do PowerPoint somente quando você salvar o documento em formato de arquivo XML, como uma apresentação XML do PowerPoint. Os dados de cliente não persistirão em documentos salvos nos formatos .ppt, .htm ou .mht.
Não há interface do usuário associada a dados de cliente no PowerPoint. A única forma de poder atribuir e manipular dados de cliente é fazê-lo programaticamente.
Use o método Add para adicionar um novo objeto CustomXMLPart à coleção CustomerData.
Use o método Delete para excluir um objeto CustomXMLPart da coleção CustomerData.
Use o método Item para obter um objeto CustomXMLPart específico da coleção. Itens individuais na coleção são representados por GUIDs (identificadores identificador global exclusivos).
Use os dados do cliente da mesma forma que você usou objetos Tags em versões do PowerPoint anteriores ao Microsoft Office PowerPoint 2007 — ou seja, para associar dados a objetos. No entanto, os dados de clientes são mais poderosos do que marcas, porque podem armazenar os dados como XML em vez de uma cadeia de caracteres simples.
Você pode associar dados de cliente no PowerPoint com dados externos armazenando as IDs de partes XML personalizadas em uma planilha ou banco de dados junto com os dados externos.
Quando você copia um objeto que contém os dados do cliente, os dados do cliente são copiados para o novo objeto. PowerPoint cria um novo objeto CustomXMLPart para armazenar os dados copiados, porque os dois objetos CustomLayout, Master, Presentation, Shape ou Slide nunca podem ser associados com o mesmo objeto CustomXMLPart.
Exemplo
O exemplo a seguir mostra como adicionar um objeto CustomXMLPart à coleção CustomerData da primeira forma do primeiro slide da apresentação ativa e como carregar uma sequência de caracteres XML para a parte XML personalizada. Imprime a ID da parte XML personalizada e a cadeia de caracteres XML na janela imediata.
Public Sub CustomerData_Example()
Dim pptCustomXMLPart As CustomXMLPart
Set pptCustomXMLPart = ActivePresentation.Slides(1).Shapes(1).customerData.Add
Debug.Print pptCustomXMLPart.Id
pptCustomXMLPart.LoadXML ("<Customer><CustomerID>Customer #1</CustomerID></Customer>")
Debug.Print pptCustomXMLPart.xml
End Sub
Confira também
Referência de modelo de objeto do PowerPoint
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.