Aide sur Right

Temjeh

XLDnaute Accro
Supporter XLD
Bonjour

Je cherche à tester le dernier caractère et si 4 revien à 1(Plutot 4)

If Right(Range("A1"), 1) = 4 Then
Right(Range("A1"), 1) = 1
End If

If Right(Range("A1"), 1) = 4 Then
Right(Range("A1"), 1) = Right(Range("A1"), 1) - 3
End If

...me met erreur d'objet

Merci

Temjeh
 
Dernière édition:

Temjeh

XLDnaute Accro
Supporter XLD
Re : Aide sur Right

Ok merci je comprend un peu plus mais je l'écris mal

Le voici au complet:

Met en A1 la date de demain et le chiffre 1 à la fin et à chaque clic ajoute +1 à la fin saurf que aulieu de tomber à 4 reviens à 1

i = Format(Now + 1, "dd/mm/yyyy")
z = Right(Range("A1"), 1) + 1
Range("A1") = WorksheetFunction.Proper(Format(i, "dddd dd mmmm yyyy")) & " " & z

C'est ici que ca bug

If Right(Range("A1"), 1) = "3" Then
Right(Range("A1"), 1) = "1"
End If

Merci
 
Dernière édition:

Spitnolan08

XLDnaute Barbatruc
Re : Aide sur Right

Bonjour Temjeh, Wilfried,
La syntaxe du IF est bonne c'est la loigne suivante qui ne va pas. Essaie un truc du genre :
Code:
If Right(Range("A1"), 1) = 4 Then
Range("A1") = Replace(Range("A1").Value, "4", "1", 4)
End If
Cordialement
 

Temjeh

XLDnaute Accro
Supporter XLD
Re : Aide sur Right

Merci j'ai trouvé

i = Format(Now + 1, "dd/mm/yyyy")

If Range("A1") = "" Then
Range("A1") = WorksheetFunction.Proper(Format(i, "dddd dd mmmm yyyy")) & " " & 1
Else
If Right(Range("A1"), 1) = 3 Then
Range("A1") = WorksheetFunction.Proper(Format(i, "dddd dd mmmm yyyy")) & " " & 1
Else
Range("A1") = WorksheetFunction.Proper(Format(i, "dddd dd mmmm yyyy")) & " " & Right(Range("A1"), 1) + 1
End If
End If

Merci aussi Spit je test et garde cela en banque

A+

Temjeh
 
Dernière édition:

Spitnolan08

XLDnaute Barbatruc
Re : Aide sur Right

Re,
Heu..., c'est plutôt ça qu'il faut utiliser:
Code:
If Right(Range("A1"), 1) = 4 Then
Range("A1") = Replace(Range("A1").Text, Right(Range("A1"), 1), "1")
End If
La première version remplace toute la chaine par 1...
Cordialement
 

Discussions similaires

Réponses
11
Affichages
297

Statistiques des forums

Discussions
312 309
Messages
2 087 106
Membres
103 469
dernier inscrit
Thibz