julien05
Nouveau membre
Bonjour,
à partir d'un tableau dans lequel je fais apparaitre du texte en cas de panne puis disparaitre quand le probleme est résolu, je souhaiterai créer un historique de ces pannes.
j'arrive à reporter le texte, à enlever les lignes vide mais je n'arrive pas à passer à la ligne suiante. mes données sont systématiquement écraser lorsque mon tableau de départ change.
Voici mon code :
[cpp]Sub historique()
Dim i, a As Single
a = 5
For i = 36 To 57
If Sheets("Feuil1").Cells(i, 1).Value = 1 Then
com = Sheets("Feuil1").Cells(i, 26).Value
datedeb = Sheets("Feuil1").Cells(i, 60).Value
typep = Sheets("Feuil1").Cells(i, 66).Interior.ColorIndex
machine = Sheets("feuil1").Cells(i, 7).Value
ligne = Sheets("feuil1").Cells(i, 68).Value
Else: com = ""
datedeb = ""
typep = xlNone
machine = ""
ligne = ""
End If
Sheets("Feuil2").Cells(a, 3).Value = com
Sheets("Feuil2").Cells(a, 1).Value = datedeb
Sheets("Feuil2").Cells(a, 2).Interior.ColorIndex = typep
Sheets("Feuil2").Cells(a, 5).Value = machine
Sheets("Feuil2").Cells(a, 4).Value = ligne
a = a + 1
Next
b = Sheets("feuil2").Range("A65536").End(xlUp).Row
a = 5
While a <= b
If Sheets("feuil2").Cells(a, 1) = "" Then
Sheets("feuil2").Rows(a).Delete Shift:=xlUp
b = b - 1
Else
a = a + 1
End If
Wend
End Sub
[/cpp]
Quelqu'un peut-il m'aider?
Par avance merci
à partir d'un tableau dans lequel je fais apparaitre du texte en cas de panne puis disparaitre quand le probleme est résolu, je souhaiterai créer un historique de ces pannes.
j'arrive à reporter le texte, à enlever les lignes vide mais je n'arrive pas à passer à la ligne suiante. mes données sont systématiquement écraser lorsque mon tableau de départ change.
Voici mon code :
[cpp]Sub historique()
Dim i, a As Single
a = 5
For i = 36 To 57
If Sheets("Feuil1").Cells(i, 1).Value = 1 Then
com = Sheets("Feuil1").Cells(i, 26).Value
datedeb = Sheets("Feuil1").Cells(i, 60).Value
typep = Sheets("Feuil1").Cells(i, 66).Interior.ColorIndex
machine = Sheets("feuil1").Cells(i, 7).Value
ligne = Sheets("feuil1").Cells(i, 68).Value
Else: com = ""
datedeb = ""
typep = xlNone
machine = ""
ligne = ""
End If
Sheets("Feuil2").Cells(a, 3).Value = com
Sheets("Feuil2").Cells(a, 1).Value = datedeb
Sheets("Feuil2").Cells(a, 2).Interior.ColorIndex = typep
Sheets("Feuil2").Cells(a, 5).Value = machine
Sheets("Feuil2").Cells(a, 4).Value = ligne
a = a + 1
Next
b = Sheets("feuil2").Range("A65536").End(xlUp).Row
a = 5
While a <= b
If Sheets("feuil2").Cells(a, 1) = "" Then
Sheets("feuil2").Rows(a).Delete Shift:=xlUp
b = b - 1
Else
a = a + 1
End If
Wend
End Sub
[/cpp]
Quelqu'un peut-il m'aider?
Par avance merci