Partilhar via


Objeto de relatório (Projeto)

Representa um relatório no Project que pode conter objetos do Office Art, como uma Forma, Tabela De Relatório ou Gráfico. O objeto Relatório é um membro da coleção Relatórios .

Comentários

Observação

A gravação de macros para o objeto Relatório não está implementada. Ou seja, quando grava uma macro no Project e adiciona manualmente um relatório ou edita um relatório, os passos para adicionar e editar o relatório não são gravados.

Exemplo

Para criar um relatório, utilize o método Reports.Add . Por exemplo, o comando seguinte cria um relatório com o nome O Meu Novo Relatório.

ActiveProject.Reports.Add "My New Report"

Quando executa o comando, o Project cria o relatório e, em seguida, altera a vista para o separador ESTRUTURA do friso, em FERRAMENTAS DE RELATÓRIO. Utilize os itens da ferramenta de estrutura no friso para adicionar imagens, formas, gráficos, tabelas ou caixas de texto ao relatório. Em alternativa, pode adicionar e editar itens através de programação no relatório com os membros dos objetos Shape, ShapeRange, Chart e ReportTable .

Figura 1. Creating a report in Project

Criar um relatório no Project Para eliminar um relatório, primeiro tem de fechar a vista de relatório ativa. Por exemplo, no separador ESTRUTURA do friso, no grupo Ver, selecione um relatório diferente no menu pendente Relatórios . Em seguida, no grupo Relatório no friso, selecione Organizador no menu pendente Gerir . Na caixa de diálogo Organizador , selecione o separador Relatórios , selecione O Meu Novo Relatório no painel do projeto e, em seguida, selecione Eliminar.

Para eliminar programaticamente o relatório ativo, execute a seguinte macro.

Sub DeleteTheReport()
    Dim i As Integer
    Dim reportName As String
    
    reportName = "My New Report"
    
    ' To delete the active report, change to another view.
    ViewApplyEx Name:="&Gantt Chart"
    
    ActiveProject.Reports(reportName).Delete
End Sub

Métodos

Nome
Apply
Delete

Propriedades

Nome
Application
Índice
Nome
Responsável
Shapes

Confira também

Objeto Chart

Objeto Relatórios

Objeto ReportTable

Objeto Shape

Objeto ShapeRange

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.