Bonjour Steelson
Merci pour ton soutien
Même si il est vrai que de temps en temps
Steelson a écrit :
je me suis fait plaisir avec un tout petit code VBA
j'aime ça aussi
Pour ce qui est de
Steelson a écrit :
en fait, tout dépend comment sont saisies les informations et ce cas m'a paru limite entre faire une base de données et poursuivre comme le voulait ici miami
je répondrais seulement :
Function AuMieux()
realiserLeTraitement:
If PapierCrayon > PhiloExcel Then
choix = MsgBox("Voulez-vous continuer à faire comme si ?", vbQuestion + vbYesNoCancel)
Else
MsgBox "Le traitement sera toujours de toute façon plus adapté", vbExclamation, "Vous avez fait le bon choix"
End If
If choix = vbYes Then
MsgBox _
"Cette méthode ne pourra pas durer.." & vbCrLf & _
"Surtout si votre chef vous demande un jour de conserver les jours de l'année au lieu des mois" & vbCrLf & _
"vous devrez alors tout casser pour effectuer 365 fois la même chose au lieu de 31 fois", _
vbCritical
choix = MsgBox("C o n t i n u e r q u a n d m ê m e ?", vbQuestion + vbYesNo, "V O U L E Z - V O U S")
Select Case choix
Case choix = vbYes
MsgBox "OK"
GoTo realiserLeTraitement
Case choix = vbNo
MsgBox "Bonne décision !", vbInformation + vbApplaudissemnts
Case choix = vbCancel
MsgBox "La réflexion est toujours une bonne solution", vbInformation, "Félicitations !"
End Select
Else
MsgBox "Bonne décision !", vbInformation + vbApplaudissemnts
End If
AuMieux = "A vous de voir !"
End Function
Function PhiloExcel()
Dim baseDeDonneesStructuree()
Dim nbreDonnees
Dim lignes
For lignes = 1 To UBound(baseDeDonneesStructuree, 1)
nbreDonnees = nbreDonnees + 1
Next
PhiloExcel = nbreDonnees
End Function
Function PapierCrayon()
Dim nbreCellulesTraitees
' Rechercher dans 31 feuilles à chaque fois la même chose
For nbrefeuille = 1 To 31
nbreCellulesTraitees = nbreCellulesTraitees
Next
PapierCrayon = 31 * nbreCellulesTraitees
End Function
à tester... il reste peut-être quelques bugs... mais je crois que ça fonctionne !