Bonjour, nouveau sur le forum et débutant sur VBA, cela fait quelques jours que je tente de créer une fonction permettant de demander à l'utilisateur une date et une période pour modifier automatiquement la vue sur un graphique (ayant pour abscisse une échelle de date).
Je pense être à l'aise au niveau des fonctions directement sur la "partie tableur" cependant sur VBA c'est bien différents et j'ai beaucoup de mal à corriger les erreurs qui s'affichent (variables non définies, etc. ) …
Voici ce que j'ai pour l'instant :
Sub Periode()
Date1 = InputBox("Date de début (format dd/mm/aaaa hh:mm:ss (heure facultative))")
NbJour = InputBox("Période (jours)")
Date1 = CDate(Date1)
Date2 = DateAdd("d", NbJour, Date1)
ActiveChart.Axes(xlValue).MinorGridlines.Select
ActiveChart.FullSeriesCollection(1).XValues = "=WorksheetFunction.Offset(Sheets('Data X'.Names(Début_Date) ,Names Début_Date) - Date1, 0)"
End Sub
N.B : "Data X" est une feuille de calcul, "Début_Date" est un nom associé au gestionnaire de nom et appartenant à cette feuille de calcul...
Je vous serais très reconnaissant de m'aiguiller sur les erreurs de syntaxe/définition de variable ou autre et je vous en remercie par avance.