Автоматически запускать макрос перед обновлением сводной таблицы - PullRequest
1 голос
/ 09 июля 2019

Я хочу запускать макрос автоматически при событии обновления сводки, но проблема здесь в том, что сначала запускаются макросы, а затем сводка должна получить обновление

Я пробовал все эти события, ни один из них не работает мне

Private Sub Worksheet_PivotTableAfterValueChange(ByVal TargetPivotTable As PivotTable, ByVal TargetRange As Range)
    MsgBox "Worksheet_PivotTableAfterValueChange"
End Sub

Private Sub Worksheet_PivotTableBeforeAllocateChanges(ByVal TargetPivotTable As PivotTable, ByVal ValueChangeStart As Long, ByVal ValueChangeEnd As Long, Cancel As Boolean)
    MsgBox "Worksheet_PivotTableBeforeAllocateChanges"
End Sub

Private Sub Worksheet_PivotTableBeforeCommitChanges(ByVal TargetPivotTable As PivotTable, ByVal ValueChangeStart As Long, ByVal ValueChangeEnd As Long, Cancel As Boolean)
    MsgBox "Worksheet_PivotTableBeforeCommitChanges"
End Sub

Private Sub Worksheet_PivotTableBeforeDiscardChanges(ByVal TargetPivotTable As PivotTable, ByVal ValueChangeStart As Long, ByVal ValueChangeEnd As Long)
    MsgBox "Worksheet_PivotTableBeforeDiscardChanges"
End Sub

Может ли кто-нибудь помочь мне в этом, пожалуйста ..? Заранее спасибо

см. Эту ссылку для получения дополнительной информации: https://answers.microsoft.com/en-us/msoffice/forum/all/automatically-executing-a-macro-when-i-refresh/d11c424c-4ba5-4ba1-9454-e2c0072cdb7f

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...