Bonjour Sleveleux, bonjour le forum,
Voilà ce que je te propose :
1. Place un Commandbutton issue de la barre d'outils Contrôles ActiveX dans l'onglet Dosage journalier ML1
2. Supprime toutes les formules dans les colonnes A à AO à partir de la ligne 1202 et jusqu'a la fin du tableau, dans l'onglet suivi tunnel
3. Complète le code du bouton ci-dessous qui renvoie les données de l'onglet Dosage journalier ML1 vers l'onglet suivi tunnel. Je n'ai fait que les 7 premières colonnes, il y en a 69 en tout...
Private Sub CommandButton1_Click()
Dim OS As Worksheet
Dim OD As Worksheet
Dim PLV As Long
Set OS = Worksheets("Dosage journalier ML1")
Set OD = Worksheets("suivi tunnel")
PLV = OD.Cells(Application.Rows.Count, "B") + 1
OD.Cells(PLV, 1).Value = OS.Range("B6") 'date
If OD.Cells(PLV, 1).Value = Cells(PLV - 1, 1).Value Then OD.Cells(PLV, 1).Value = ""
OD.Cells(PLV, 2).Value = OS.Range("B7") 'heure
OD.Cells(PLV, 3).Value = OS.Range("B27") 'concentration A
OD.Cells(PLV, 4).Value = OS.Range("B29") 'concentration A 1
OD.Cells(PLV, 5).Value = (OD.Cells(PLV, 3).Value - OD.Cells(PLV, 4).Value / 3) * 15 'calcul
OD.Cells(PLV, 6).Value = OD.Cells(PLV, 4).Value * 0.9 'calcul
OD.Cells(PLV, 7).Value = OS.Range("B23") 'pH
'etc.... jusqu'à OD.cells(PLV,69)=...
End Sub
4. Clique sur le bouton quand l'onglet Dosage journalier ML1 est dument complété. Comme il n'y a plus de formules, il n'y aura plus de données effacées au changement de date...
[Édition]
Bonjour Patrice, nos posts se sont croisés...