[vba] remplacement . par /

papijo45 -  
lermite222 Messages postés 9042 Statut Contributeur -
Bonjour,

j'ai deux petit soucis avec mes macros vba

d'une part je voudrai cliquer sur un bouton qui puisse aller me chercher un feuille dans un autre fichier et faire un copier coller de cette feuille mais sans l'ouvrir.

l'autre soucis est que je voudrai remplacer 02.06.2008 (importation SAP) par 02/06/2008 or il se produit un petit mic mac avec la date car pour les 12 premiers jours cela devient 06/02/2008 soit le 6 fevrier au lieu du 2 juin. je voudrai que quelqu'un me donne une astuce pour régler ce problème.

ceci est interne a vba puisque que la manip en passant par Ctrl+h . par / ne produit pas ce problème.

merci de votre aide
Configuration: Windows XP
Internet Explorer 7.0

2 réponses

  1. m@rina Messages postés 27623 Date d'inscription   Statut Modérateur Dernière intervention   11 563
     
    Bonjour,

    Alors VBA, Visual Basic pour Application, fonctionne avec tous les logiciel Office... On ne sait pas de quoi tu parles...

    m@rina
    0
  2. lermite222 Messages postés 9042 Statut Contributeur 1 199
     
    Bonjour,
    Pour ton 1er problème tu peu créer une macro avec l'éditeur de macro, ensuite si tu veux a perfectionner tu peu mettre cette macro dans un poste.
    En VBA tu peu formater ta date avec des points avec cette fonction
    Function FmatEnDate(Txt As String)
        If Txt = "" Then
            FmatEnDate = ""
        Else
            FmatEnDate = Format(Replace(Txt, ".", "/"), "dd/mm/yyyy")
        End If
    End Function

    A+
    0