dionys0s
XLDnaute Impliqué
Bonjour le forum (ou plutôt re...)
Je me tire les cheveux sur le code suivant :
Ce code-ci marche. Traduite dans Excel, la formule en E1 donne ceci :
="BAR "& ANNEE(AUJOURDHUI()) & MOIS(AUJOURDHUI()) & " - 01"
Seulement j'aimerais remplacer "BAR" par ma variable CodSER (du texte) définie juste au dessus, et qui semble correcte, puisqu'à l'exécution pas par pas de la macro, elle annonce la bonne valeur. Mais impossible d'afficher ma variable dans ma cellule à la fin de l'execution. J'ai l'impression d'avoir tout essayé mais ça m'affiche soit #NOM, soit CodSER 201011 - 01...
Aurais-je mal défini ma variable CodSER ?
D'avance merci pour votre aide
Je me tire les cheveux sur le code suivant :
Code:
Sub A()
Feuil1.Select
Dim SER As String
SER = Mid(Range("A18").Value, 19, Len(Range("A18").Value) - 18)
Feuil4.Visible = True
Feuil4.Select
Rows("1:1").Select
Selection.Find(What:=SER, After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Offset(1, 0).Select
CodSER = ActiveCell.Value
Feuil1.Select
Range("E1").FormulaR1C1 = "=""BAR ""& Year(TODAY()) & Month(TODAY()) & "" - 01"""
End Sub
Ce code-ci marche. Traduite dans Excel, la formule en E1 donne ceci :
="BAR "& ANNEE(AUJOURDHUI()) & MOIS(AUJOURDHUI()) & " - 01"
Seulement j'aimerais remplacer "BAR" par ma variable CodSER (du texte) définie juste au dessus, et qui semble correcte, puisqu'à l'exécution pas par pas de la macro, elle annonce la bonne valeur. Mais impossible d'afficher ma variable dans ma cellule à la fin de l'execution. J'ai l'impression d'avoir tout essayé mais ça m'affiche soit #NOM, soit CodSER 201011 - 01...
Aurais-je mal défini ma variable CodSER ?
D'avance merci pour votre aide