Bonjour,
Je cherche à créer une commande VBA me permettant d'introduire un segment sur un tableau.
Mon code fonctionne lorsqu'il est enregistré dans VBA Project, il ressemble assez classiquement à ceci :
Sub THM()
Range("H13").Select
' Segment Macro
'
ActiveWorkbook.SlicerCaches.Add2(ActiveSheet.ListObjects("Tableau1"), _
"CHANTIER").Slicers.Add ActiveSheet, , "CHANTIER", "CHANTIER", 159, 708.75, 144 _
, 198.75
ActiveWorkbook.SlicerCaches.Add2(ActiveSheet.ListObjects("Tableau1"), _
"NUMERO BL").Slicers.Add ActiveSheet, , "NUMERO BL", "NUMERO BL", 196.5, 746.25 _
, 144, 198.75
ActiveWorkbook.SlicerCaches.Add2(ActiveSheet.ListObjects("Tableau1"), _
"SOUS FAMILLE").Slicers.Add ActiveSheet, , "SOUS FAMILLE", "SOUS FAMILLE", 234 _
, 783.75, 144, 198.75
ActiveWorkbook.SlicerCaches.Add2(ActiveSheet.ListObjects("Tableau1"), "TACHE"). _
Slicers.Add ActiveSheet, , "TACHE", "TACHE", 271.5, 821.25, 144, 198.75
ActiveSheet.Shapes.Range(Array("TACHE")).Select
End Sub
Edit modo : merci de mettre le code entre balise avec le bouton </>
Mais donc lorsque je recopie ce même code dans le module de VBAProject(PERSONAL.XLSB), il ne fonctionne plus, avec erreur d'éxecution 9.,
Sauriez-vous régler le problème?
Merci beaucoup!