Evento Worksheet.PivotTableBeforeAllocateChanges (Excel)

Ocorre antes que as alterações sejam aplicadas a uma Tabela Dinâmica.

Sintaxe

expressão. PivotTableBeforeAllocateChanges (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 aplicadas.
ValueChangeStart Obrigatório Long O índice para a primeira alteração na coleção PivotTableChangeList associada. O índice é especificado pela propriedade Order do objeto ValueChange na coleção PivotTableChangeList .
ValueChangeEnd Obrigatório Long O índice da última alteração na coleção PivotTableChangeList associada. 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 esse argumento como True, as alterações não serão aplicadas à Tabela Dinâmica e todas as edições serão perdidas.

Valor de retorno

Nothing

Comentários

O evento PivotTableBeforeAllocateChanges ocorre imediatamente antes que o Excel execute uma instrução CUBE UPDATE para aplicar todas as alterações à fonte de dados OLAP da Tabela Dinâmica e imediatamente após o usuário optar por aplicar alterações na interface do usuário.

Exemplo

O exemplo de código a seguir solicita ao usuário antes que as atualizações sejam aplicadas à fonte de dados OLAP da Tabela Dinâmica.

Sub Worksheet_PivotTableBeforeAllocateChanges(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 applied 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.