Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

probleme sur macro

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

dede039

XLDnaute Occasionnel
bonjours a tous,
je revient a vous car j'ai une problème sur une macro
celle-ci me fait un graphique mais les date sur les abscisse sont fausse
c pourquoi je sollicite votre savoirs
voici le fichier et le code

Cijoint.fr - Service gratuit de dépôt de fichiers

 
Re: Re : probleme sur macro

Bonsoir Jérôme

Si, bien sur qu'on peut t'aider
Mais rien ne presse.
Et nous sommes en week-end, donc plus rares sur XLD

Un peu de patience...

PS: avec un fichier joint en xls et non en xlsm , plus de monde sera susceptible de t'aider ...
 
Dernière édition:
Re


Pourquoi ne déclares-tu pas toutes tes variables ?
PS: c'est la ligne en vert qui ne fonctionne pas en xls (et c'est normal)

Essaies avec ton code ainsi modifié
(Comme on teste, inutile de masquer/démasquer les feuilles non ?
Code:
Sub Temperature_plage_date()
Dim F1 As Worksheet, Plage As Range, k&, derlin&
Set F1 =Feuil12
Application.ScreenUpdating = False
On Error Resume Next
F1.Shapes("Graphique1").Delete

If Feuil1.TextBox1 = "" Or Feuil1.TextBox2 = "" Then Exit Sub
With Feuil3
For k = 2 To .[A1048576].End(3).Row
If CDate(.Cells(k, 1)) >= CDate(Feuil1.TextBox1) And CDate(.Cells(k, 1)) <= CDate(Feuil1.TextBox2) Then
  If Plage Is Nothing Then
   Set Plage = Union(.Cells(k, 3), .Cells(k, 13), .Cells(k, 5))
   Else
   Set Plage = Union(Plage, .Cells(k, 3), .Cells(k, 13), .Cells(k, 5))
  End If
End If
Next
End With
If Plage Is Nothing Then
MsgBox "Pas de données", vbExclamation, "Erreur"
Exit Sub
Else
Charts.Add
With ActiveChart
    .ChartType = xlLine
    .SetSourceData Source:=Plage, PlotBy:=xlColumns
    .Location Where:=xlLocationAsObject, Name:=F1.Name
End With
    ActiveSheet.ChartObjects("Graphique1").Activate
    ActiveChart.ChartArea.Select
  [COLOR="green"] ' derlin = Sheets("Données").Range("R1048576").End(xlUp).Row 'Excel 2007 et sup[/COLOR]
    derlin = Sheets("Données").Range("R65536").End(xlUp).Row ' Excel < à XL 2007
    ActiveChart.SeriesCollection(1).XValues = "='Données'!$R$2:$R$" & derlin
ActiveChart.Parent.Name = "Graphique1"
End If
End Sub
 
Dernière édition:
Re


Allumer un cierge

ou aller dormir

On finira bien pour trouver le pourquoi du comment

Mais la présentement, j'ai autre chose à faire.
(N'oublie pas que le bénévolat n'est pas soumis à l'obligation de résultat 😉 )
 
Re : probleme sur macro

😉 le cierge je vais oublier je vais aller me coucher

mais je te remercie bien Staple1600 pour ton aide

même si sa n'a pas résolu mon problème aux moine tu t'y ai intéresse et c le principale 🙄
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
239
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
589
Réponses
9
Affichages
282
Réponses
5
Affichages
333
Réponses
7
Affichages
229
Réponses
3
Affichages
687
Réponses
10
Affichages
320
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…