[vba] remplacement . par /

papijo45 -  
lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   -
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
A voir également:

2 réponses

m@rina Messages postés 23933 Date d'inscription   Statut Contributeur Dernière intervention   11 465
 
Bonjour,

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

m@rina
0
lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   1 191
 
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