Evento Worksheet.PivotTableBeforeCommitChanges (Excel)
Ocorre antes de as alterações serem confirmadas com base na fonte de dados OLAP de uma Tabela Dinâmica.
Sintaxe
expressão. PivotTableBeforeCommitChanges (TargetPivotTable, ValueChangeStart, ValueChangeEnd, Cancel)
Expressão Uma variável que representa um objeto Worksheet .
Parâmetros
Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
---|---|---|---|
TargetPivotTable | Obrigatório | PivotTable | A Tabela Dinâmica que contém as alterações a serem confirmadas. |
ValueChangeStart | Obrigatório | Long | O índice para a primeira alteração no objeto PivotTableChangeList associado. O índice é especificado pela propriedade Order do objeto ValueChange na coleção PivotTableChangeList . |
ValueChangeEnd | Obrigatório | Long | O índice da última alteração no objeto PivotTableChangeList associado. O índice é especificado pela propriedade Order do objeto ValueChange na coleção PivotTableChangeList. |
Cancel | Obrigatório | Boolean | False quando o evento ocorre. Se o procedimento do evento definir este argumento como True, as alterações não serão confirmadas com base na fonte de dados OLAP da Tabela Dinâmica. |
Valor de retorno
Nothing
Comentários
O evento PivotTableBeforeCommitChanges ocorre imediatamente antes do Excel executar uma instrução COMMIT TRANSACTION na fonte de dados OLAP da Tabela Dinâmica e imediatamente após o usuário optar por salvar alterações para toda a Tabela Dinâmica.
Exemplo
O exemplo de código a seguir solicita ao usuário antes que as alterações sejam confirmadas na fonte de dados OLAP da Tabela Dinâmica.
Sub Worksheet_PivotTableBeforeCommitChanges(ByVal TargetPivotTable As PivotTable, _
ByVal ValueChangeStart As Long, ByVal ValueChangeEnd As Long, Cancel As Boolean)
Dim UserChoice As VbMsgBoxResult
UserChoice = MsgBox("Allow updates to be saved to: " + TargetPivotTable.Name + "?", vbYesNo)
If UserChoice = vbNo Then Cancel = True
End Sub
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.