chris6999
XLDnaute Impliqué
Bonjour le Forum
Le paramétrage automatique d'Excel transforme systématiquement tout ce qui ressemble à une date en date.
Et le fait de mettre les cellules concernées au format texte et même de convertir au préalable la colonne en texte n'y change rien.
Moi je souhaiterais avec la macro Private Sub Worksheet_Change(ByVal Target As Range)
pouvoir conserver le format texte si je saisis par exemple février 2018.
Je précise que j'attends pas que la valeur date se mettre en format texte mais bien que la valeur saisie reste une donnée texte.
Selection.NumberFormat = "@"
Ne fonctionne pas car le système remet la date au format nombre..
pas plus que
Target.NumberFormat = "mmmm aaaa"
car si dans la cellule j'ai bien ma valeur mmm aaaa cela reste une donnée date
Existe-il un moyen de parvenir à mes fins?
Je commence à désespérer de trouver une solution.
Merci par avance
Le paramétrage automatique d'Excel transforme systématiquement tout ce qui ressemble à une date en date.
Et le fait de mettre les cellules concernées au format texte et même de convertir au préalable la colonne en texte n'y change rien.
Moi je souhaiterais avec la macro Private Sub Worksheet_Change(ByVal Target As Range)
pouvoir conserver le format texte si je saisis par exemple février 2018.
Je précise que j'attends pas que la valeur date se mettre en format texte mais bien que la valeur saisie reste une donnée texte.
Selection.NumberFormat = "@"
Ne fonctionne pas car le système remet la date au format nombre..
pas plus que
Target.NumberFormat = "mmmm aaaa"
car si dans la cellule j'ai bien ma valeur mmm aaaa cela reste une donnée date
Existe-il un moyen de parvenir à mes fins?
Je commence à désespérer de trouver une solution.
Merci par avance