none
Paramétrage du formatage automatique de date RRS feed

  • Question

  • Bonjour,

    A l'aide d'une macro, je rentre des données dans une feuille Excel. l'une de ces donnée peut avoir le format "000x-000x". Cela ne posait pas de problème avant, mais depuis Office 2010, ce format est reconnu comme une date... De plus, après modification de la case (par Ex: de "0008-0006" à "08-juin"), si je force le format à "Texte", je tombe sur l'ID de la date 41068...

    Je pourrais modifier ma macro pour forcer le format de la cellule avant mon insertion. Sauf que je n'ai pas qu'une macro, mais des centaines différentes !!

    Serait-il possible de changer un paramétrage général afin de désactiver ce formatage automatique ?

    Merci de votre aide.

    lundi 4 juin 2012 14:39

Réponses

  • Hop hop!! problème résolu, j'ai installé le SPK1, qui était en attente sur mon poste, et hop, comme par magie, ça marche !

    Je me disais aussi, que si ça marchait chez vous, il devait me manquer quelque chose. ;)

    merci quand même!

    • Marqué comme réponse DaedaGus mercredi 6 juin 2012 15:53
    mercredi 6 juin 2012 12:17

Toutes les réponses

  • Bonjour,
    Quel est exactement le format des cellules ?
    Daniel
     
     
     
    lundi 4 juin 2012 16:09
  • Bonjour,

    Et bien j'ouvre un nouveau fichier avant de copier-coller mes données, donc c'est au format "Standard" avant la saisie, et "Personnalisé" après.

    Merci,

    mardi 5 juin 2012 07:20
  • Ce que je veux savoir c'est quel format personnalisé tu emploiies.
    Daniel
     
     
     
    mardi 5 juin 2012 08:20
  • "jj-mmm"

    Mais vous pouvez faire le test vous même: ouvrez un nouveau fichier excel 2010, et écrivez "0006-0008" dans une case.

    mardi 5 juin 2012 09:36
  • Si j'écris "0006-0008" dans une cellule au format standard, je
    n'obtiens pas de différence à l'affichage. La valeur est cadrée à
    gauche, ce qui monter que la valeur est considérée comme du texte. Il
    en est de même si le format de cellule est "jj-mmm". Quel est ton
    format de date par défaut (celui des paramètres locaux de Windows) ?
    Peux-tu popster les quelques lignes de la maacro qui concernent
    l'écriture dans la cellule ?
     
     
     
    mardi 5 juin 2012 10:00
  • Date courte: jj/MM/aa

    Date longue: jjj j MMMM aaaa

    Workbooks.OpenText Filename:=Donnees, Origin:= _
                xlWindows, StartRow:=1, DataType:=xlDelimited, _
                Tab:=False, Semicolon:=True
        
    
        Selection.SpecialCells(xlCellTypeLastCell).Select
        LigneFin = ActiveCell.Row
        ColonneFin = ActiveCell.Column
    
        Range("A1", Cells(LigneFin, ColonneFin)).Copy
        Set FenDonnee = ActiveWorkbook
        FenDocType.Activate
        Cells(LigneIns, ColonneIns).Select
        ActiveSheet.Paste
        Application.CutCopyMode = False

    En sachant que le fichier de donnée initial est un txt, et le fichier en sorti est un xls créé a partir d'un modèle.

    Mais si pour vous, excel ne change pas automatiquement la valeur en date, c'est que il doit y avoir un paramétrage possible. Ayant installer MS Office 2010 Pro hier, j'ai les paramètres de base.

    J'avais essayé de changer les paramètres régionaux, mais sans succès...

    mardi 5 juin 2012 11:39
  • Est-ce que tu pourrais mettre le fichier texte ou une partie sur
    cjoint.com et poster ici le lien généré ?
     
     
     
    mardi 5 juin 2012 12:33
  • Hop hop!! problème résolu, j'ai installé le SPK1, qui était en attente sur mon poste, et hop, comme par magie, ça marche !

    Je me disais aussi, que si ça marchait chez vous, il devait me manquer quelque chose. ;)

    merci quand même!

    • Marqué comme réponse DaedaGus mercredi 6 juin 2012 15:53
    mercredi 6 juin 2012 12:17