Bonjour,
Je souhaite masquer certaines dates pour lesquelles il n'y a pas de mouvements bancaires :
J'ai écrit :
	
	
	
	
	
		
Mais la macro est lente et souvent, je suis obligé de tuer Excel. Je vous mets une copie d'écran, et, dès que je pourrai, je posterai le classeur.
		
		
	
	
		
	
Le but est de masquer les éléments comme 2020-02-02 qui n'ont pas d'écriture.
Je vous remercie par avance.
Daniel
	
		
			
		
		
	
				
			Je souhaite masquer certaines dates pour lesquelles il n'y a pas de mouvements bancaires :
J'ai écrit :
		VB:
	
	
	Sub test()
  Dim Pt As PivotItem, C As Range
  Application.ScreenUpdating = False
  inCalculationMode = Application.Calculation
  Application.Calculation = xlCalculationManual
  With Sheets("Cpts bancaires").PivotTables(1)
    .ManualUpdate = True
    On Error Resume Next
    .PivotFields("Date").ClearAllFilters
    On Error GoTo 0
    For Each Pt In .PivotFields("Date").PivotItems
      For Each C In Pt.DataRange
        If C.Column = 7 Then
          If C.Row = 20 Then Stop
          If C = "" And C.Offset(, 1) = "" Then
            Pt.Visible = False
            ctr = ctr + 1
            Debug.Print ctr
          End If
        End If
      Next C
    Next Pt
    .ManualUpdate = False
  End With
  Application.Calculation = inCalculationMode
End Sub
	Mais la macro est lente et souvent, je suis obligé de tuer Excel. Je vous mets une copie d'écran, et, dès que je pourrai, je posterai le classeur.
Le but est de masquer les éléments comme 2020-02-02 qui n'ont pas d'écriture.
Je vous remercie par avance.
Daniel