XL 2016 Macro

Juretig

XLDnaute Nouveau
Bonjour, j'ai récupéré dans mon entreprise un fichier de planning production en PJ et les macros semblent avoir un problème, mais n'étant pas du tout un spécialiste je ne comprend pas. Est ce quelqu'un pourrait regarder le problème SVP ?
D'avance Merci
 

Pièces jointes

  • Planning Production 2021.xlsm
    82.5 KB · Affichages: 37

Staple1600

XLDnaute Barbatruc
Bonjour le fil, Juretig

[...] les macros semblent avoir un problème, [...] Est ce quelqu'un pourrait regarder le problème SVP ?
Quelles macros?
Quel problème?
Il y a un message d'erreur qui s'affiche?
Si oui lequel?

Bref, il faudrait plus d'explications et de détails
Parce qu'il y a beaucoup de lecture à se fader ;)
Code:
Sub MAJ_DECOUPE()

    Sheets("planning decoupe").Select
    Module2.jours
    Module1.Presse2
    Module1.Presse22
    Module1.Presse25
    Module1.Presse27
    Module1.Presse28
    Module1.Presse30
    Module1.Presse31
    Module1.Presse32
End Sub
 

Juretig

XLDnaute Nouveau
Bonjour, j'ai récupéré dans mon entreprise un fichier de planning production en PJ et les macros semblent avoir un problème, mais n'étant pas du tout un spécialiste je ne comprend pas. Est ce quelqu'un pourrait regarder le problème SVP ?
D'avance Merci
Bonjour, et excusez moi de mon manque de précision.
Dans la feuille "saisie" nous saisissons des données par machine les unes en dessous des autres, puis lorsque l'on appui sur la touche "MAJ" la feuille "Planning" se remplie toute seule avec les données saisies, ce qui nous permet d'imprimer une feuille pour la production.
 

Juretig

XLDnaute Nouveau
Bonjour,
Toutes les données saisies manuellement dans les colonnes de la feuille "Saisie planning" doivent, après avoir cliquer sur MAJ se retrouver dans la feuille "Planning decoupe" en ligne avec dans chaque case la valeur colonne B et la durée colonne C.
Mais apparemment cela ne fonctionne pas pour la presse 2 et suivantes.

Merci
 

Staple1600

XLDnaute Barbatruc
Re

J'ai de nouveau regardé ta PJ
Si je ne m'abuse
En ligne 2, il n'y pas d' "entête" Presse2
(seulement Presse 33, 22 , 25, 27, 28, 30, 31 et 32)
Sinon pour la macro Presse2 (qui base donc sur les données de Presse 33 si on regarde ton exemple)

Je propose ma version de code VBA
Redis-moi ce que tu en penses ;)
VB:
Sub Presse2()
Dim i&, f As Worksheet
Set f = Sheets("saisie planning")
Dim cht As Chart
Set cht = ActiveSheet.ChartObjects("GraphP2").Chart
cht.ChartArea.ClearContents
For i = 1 To 40
    If f.Cells(2 + i, 3).Value <> 0 Then
    cht.SeriesCollection.Add _
        Source:=f.Range(f.Cells(2 + i, 2), f.Cells(2 + i, 3)), _
        Rowcol:=xlRows, SeriesLabels:=True, CategoryLabels:=False, Replace:=False
    With cht.SeriesCollection(cht.SeriesCollection.Count)
    .HasDataLabels = True
    .DataLabels.ShowSeriesName = True
    .DataLabels.ShowValue = False
    End With
    End If
Next i
End Sub
NB: Je pense qu'on peut encore simplifier un chouia ;)
 

Juretig

XLDnaute Nouveau
Bonjour,
Après avoir copier le code tout fonctionne très bien, mais pour l'adapter dans mon fichier définitif, j'aurai besoin d'une précision.
Les données sont saisies a la main dans la feuille "Saisie Planning" puis avec les macros, les graphiques sont insérer dans la feuille "Planning Découpe" et c'est parfait, mais à quel moment dans le code VB on lui indique qu'il faut mettre les données dans la feuille "Planning Découpe" ?
Mon fichier final comprend des données que je saisies toujours dans "Saisie Planning" mais qui elles vont dans une autre feuille "Planning Soudure", j'aurai donc voulu conserver le même code en changeant juste le nom de la feuille pour le graphique.
Merci de votre aide
 

Discussions similaires

Statistiques des forums

Discussions
312 553
Messages
2 089 532
Membres
104 205
dernier inscrit
mehaya63