Problème VBA

Résolu/Fermé
Jacket39 - 6 janv. 2012 à 10:35
 Jacket39 - 6 janv. 2012 à 12:05
Bonjour,
J'ai créé une fonction pour remplir les cases d'un tableau en fonction du type d'Equipe et de la date.

Voici le code que j'ai fait (le problème est qu'il m'indique une erreur et ne s'actualise pas:/ )

Function remplissage(deb1, fin1, deb2, fin2, Equipe)
Dim I, X, T, numcoul As Integer
Dim R As String
Select Case Equipe
Case Is = "Equipe 1"
numcoul = 55
Case Is = "Equipe 2"
numcoul = 3
Case Else
numcoul = 56
End Select
deb1 = deb1 - 40908
fin1 = fin1 - 40908
deb2 = deb2 - 40908
fin2 = fin2 - 40908
For T = 0 To 362
ActiveCell.Offset(0, T).Interior.ColorIndex = 0
Next T
For I = 0 To 362
If fin1 >= I And deb1 <= I Then
ActiveCell.Offset(0, I).Interior.ColorIndex = numcoul
End If
Next I
For X = 0 To 362
If fin2 >= X And deb2 <= X Then
ActiveCell.Offset(0, X).Interior.ColorIndex = numcoul
End If
Next X
End Function

Merci de vos réponses =)


2 réponses

chossette9 Messages postés 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 306
6 janv. 2012 à 11:01
Bonjour,

quelle est l'erreur indiquée, et quelle est la ligne qui génère cette erreur ?

Cordialement.
0
Merci pour la réactivité

Le problème est que dans la case il y a écrit #VALEUR!

Merci
0
j'ai oublier entre le "Next X" et le "End Function"

remplissage = fin1 - deb1 + fin2 - deb2

pour calculer la durée
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
Modifié par michel_m le 6/01/2012 à 11:14
Bonjour

Une fonction ne te revnoit que la seule valeur "remplissage"

donc soit tu passes par une macro paramétrée ou une macro appelant la fonction "remplissage se bornant à colorier la cellule(tu remplaces numcouleur pas remplissage et la fin de ta fonction s'arr^te après end select)
Michel
0
Je suis passé par une sub qui appel la fonction mais le résultat est le même
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
6 janv. 2012 à 12:02
fais voir ta sub et ta fonction...
0
C'est bon MERCI sa FONCTIONNE !!!!!!!!!!!!!!!

=D

MERCI !!
0