Bebop1er
Messages postés4Date d'inscriptionmercredi 16 juillet 2008StatutMembreDernière intervention 4 novembre 2010
-
3 nov. 2010 à 18:07
CerberusPau
Messages postés377Date d'inscriptionlundi 3 avril 2006StatutMembreDernière intervention22 août 2018
-
5 nov. 2010 à 09:11
Bonjour à tous,
Désolé, si un sujet similaire a déjà été posté, mais je n'ai pas trouvé de réponse à ma question ...
Pour lancer mon code VBA (excel 2003) je fais une comparaison sur une valeur de cellule, or cette cellule contient une formule, donc mon code ne reconnait pas la valeur et rien ne se passe ...
Voici un extrait de mon code :
If Worksheets("Calendrier").Cells(LgCalendrier, 4).Value Like "lun" Then
......
Donc la cellule (LgCalendrier, 4) contient une formule et j'aimerais que mon code lise la valeur et non pas la formule ... Et si possible sans avoir à changer la syntaxe de mon code ...
Un énorme free hug a toute personne me dépatouillant de cette situation fort déplaisante !!!
CerberusPau
Messages postés377Date d'inscriptionlundi 3 avril 2006StatutMembreDernière intervention22 août 20181 4 nov. 2010 à 19:12
Bonsoir,
C'est un coup de BillDate et ses de formats.
J'ai déjà pas mal ramé là-dessus et pourrais t'aider si ... je pouvais utiliser TA formule.
Perso, =LC(-1) (en tant que formule dans une cellule), je connais pas (saisie refusée par Excel).
Je te propose du plus classique.
Sub NomJour()
'avec la date en B1,
'on récupère le nom du jour abrégé en A1
Range("A1").Value = Left(Format(Range("B1").Value, "ddd dd mmm yyyy"), 4)
End Sub
Bebop1er
Messages postés4Date d'inscriptionmercredi 16 juillet 2008StatutMembreDernière intervention 4 novembre 2010 4 nov. 2010 à 18:18
la formule LC(-1) renvoie à la valeur de la colonne située à gauche de ma cellule ...
Dans ma première colonne j'affiche la date et dans la cellule avec la formule =LC(-1) j'affiche le nom du jour en fonction de la date contenue dans la cellule voisine.
Ma cellule contient bien "lun" mais ce "lun" est obtenu en modifiant le format de la cellule en "jjj", effectivement si je tape "lun" manuellement dans la cellule mon code fonctionne mais je voudrais m'éviter cette manip !
CerberusPau
Messages postés377Date d'inscriptionlundi 3 avril 2006StatutMembreDernière intervention22 août 20181 5 nov. 2010 à 01:14
Bonsoir,
Ravi que ça te convienne (pense à cocher "Réponse acceptée").
Pour la formule =LC(-1), je pige pas ...
Ce serait pas le type R1C1, genre Cells(N°ligne,N°colonne), par hasard ; mais on ne peut pas utiliser cette syntaxe dans des formules dans les cellules.