je pense aussi , donc j'ai essayé de faire un point d'arret pour voir quand est ce que la date change , il m'affiche un erreur d'exécution 9 "l'indice n'appartient pas à la selection "
à ce niveau la :
Sub historisationindicateurqualité1() 'Modifié le 19/5/2010
'DateDeCalcul = Date
'définir le classeur source
NomClasseurSource = ActiveWorkbook.Name
NomFeuilleSource = "Projets"
NumPremLigneSource = 10
FeuilleSource = NomFeuilleSource
FenetreSource = NomClasseurSource
MonChemin = ActiveWorkbook.Path
'définir classeur cible
NomClasseurCible = "base de donné historisations.xlsm"
FenetreCible = NomClasseurCible
FeuilleCible = "base info"
'J'initialise la colonne avec la date du jour
'COLDate = DateDeCalcul
'definir ma feuille cible
ChDir MonChemin
NumPremLigneCible = 5
NumPremColoneCible = 3
ClasseurSource = MonChemin + "\" + NomClasseurSource
ClasseurCible = MonChemin + FenetreCible ' MonChemin +
Windows(FenetreCible).Activate
Sheets(FeuilleCible).Select
'Initialisation
NumPremLigneCible = 5
NumPremColoneCible = 3
NBLigneCible = Sheets(FeuilleCible).Cells(NumPremLigneCible, 3).CurrentRegion.Rows.Count
Windows(FenetreSource).Activate
Sheets(FeuilleSource).Select
NBLigneSource = Sheets(FeuilleSource).Cells(NumPremLigneSource, 10).CurrentRegion.Rows.Count
ISource = NumPremLigneSource
ICible = NumPremLigneCible + NBLigneCible - 2 'modifié le 18/03/11
Dim DemandeFaite As Boolean
Do Until ISource = NBLigneSource + 6 'Modifié le 18/03/11
Cells(ISource, 2).Select
ChargerProjet
Dim aa
If DemandeFaite = False Then
aa = InputBox("Saisie de la date d'historisation sous format jj/mm/aa ", "date_historisation")
' que se passe t'il si pas une date ?
If IsDate(aa) Then DateHisto = CDate(aa)
MsgBox "OK"
DemandeFaite = True
End If
Calculindicateur
Windows(FenetreCible).Activate
Sheets(FeuilleCible).Select
'Remplissage de la feuille Cible
Cells(ICible, 3) = LibelléProjet
Cells(ICible, 4) = MajeurProjet
Cells(ICible, 5) = MineurProjet
Cells(ICible, 6) = EtatAvancementProjet
Cells(ICible, 7) = Round(IONoteCompletude)
Cells(ICible, 8) = Round(IONoteRespectJalons)
Cells(ICible, 9) = Round(IONoteFraicheur)
Cells(ICible, 10) = IONotesynthése
Cells(ICible, 11) = TypeDeProjet
Cells(ICible, 12) = DateDeCalcul
ICible = ICible + 1
If COLDate = Now Then FenetreCible.Show
'.WrapText = True
'.ShrinkToFit = True
'End With
'Fin_de_Test:
Windows(FenetreSource).Activate
Sheets(FeuilleSource).Select
ISource = ISource + 1
Loop
DateHisto = DateHisto = CDate("00:00:00")
End Sub