IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Microsoft Office Discussion :

Format date sans espace


Sujet :

Microsoft Office

  1. #1
    Candidat au Club
    Homme Profil pro
    Courtier
    Inscrit en
    Avril 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Courtier
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2019
    Messages : 7
    Points : 3
    Points
    3
    Par défaut Format date sans espace
    Bonjour

    Dans une base de données ACCESS 2016, j'ai créé une fiche contact avec nom, prénom adresse, téléphone, etc...

    Pour mon activité professionnelle, j'utilise FIREFOX pour me connecter et remplir des formulaires et besoin de saisir le n° de téléphone et email

    Afin de m'éviter de les saisir, j'ai créé un bouton COPIER à droite des champs téléphone et email. La commande que j'utilise fonctionne très bien pour les email, mais j'ai un souci avec les n° de téléphone
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Private Sub btnCopierNumFixe_Click()
       Me.TELFIXE.SetFocus
       DoCmd.RunCommand acCmdCopy
    Pour une question de visibilité j'affiche le n° de téléphone avec des espaces. C'est plus facile à saisir ce n° sur mon téléphone en lisant les chiffres 2 par 2 (exemple : 03 83 31 76 90)

    Par contre, lors du remplissage d'un formulaire internet, on ne doit pas insérer les espaces. Le n° de téléphone doit être saisie comme ceci : 0383317690

    Lorsque j'affiche le MESSAGEBOX, voici ce qui s'affiche : 383317690

    Mais lorsque je clique sur CRTL V pour coller le résultat dans un formulaire internet ou word ou excel ou même dans ce message, il s'affiche : 03 83 31 76 90, alors que j'aimerais qu'il s'affiche 0383817690

    Auriez-vous une solution

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur .net - Office - Quadiant
    Inscrit en
    Février 2020
    Messages
    602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Développeur .net - Office - Quadiant
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Février 2020
    Messages : 602
    Points : 1 102
    Points
    1 102
    Par défaut
    Bonjour,

    Essayes sur l'évènement AfterUpdate de ta zone de texte d'utiliser la fonction replace pour remplacer les blancs par rien.

    ONTAYG

  3. #3
    Candidat au Club
    Homme Profil pro
    Courtier
    Inscrit en
    Avril 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Courtier
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2019
    Messages : 7
    Points : 3
    Points
    3
    Par défaut
    Bonjour


    Je ne connais pas la formule REPLACE

    Pouvez-vous m'en communiquer un exemple

  4. #4
    Membre émérite Avatar de Thumb down
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2019
    Messages
    1 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juin 2019
    Messages : 1 501
    Points : 2 297
    Points
    2 297
    Par défaut
    Bonjour,
    soit tu à la possibilité d'appliquer un format au control qui accueil la valeur, soit tu lui substitue la valeur via un fonction Format!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Format("03 83 31 76 90","0000000000")

  5. #5
    Candidat au Club
    Homme Profil pro
    Courtier
    Inscrit en
    Avril 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Courtier
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2019
    Messages : 7
    Points : 3
    Points
    3
    Par défaut
    Bonjour

    Je n'y arrive pas

    Voici le code VBA qui enregistre le n° de téléphone qui est copié dans le presse-papier pour pouvoir le coller dans un formulaire internet

    Private Sub btnCopierNumFixe_Click()
    Me.TELFIXE.SetFocus
    DoCmd.RunCommand acCmdCopy

    Comment faire pour que le n° qui est en format 00 00 00 00 00, soit copié en format 0000000000, car le formulaire internet que j'utilise réclame que le n° de téléphone soit noté sans espaces

  6. #6
    Membre émérite Avatar de Thumb down
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2019
    Messages
    1 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juin 2019
    Messages : 1 501
    Points : 2 297
    Points
    2 297
    Par défaut
    Bonjour,
    J'ai pas compris pourquoi tu passe par le Presse Purée mais bon!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Public Function ClearPressePapier()
    With CreateObject("htmlfile").parentwindow.clipboardData.clearData("Text"): End With
    End Function
    Public Property Let PressePapier(valeur)
    With CreateObject("htmlfile").parentwindow.clipboardData.SetData("Text", valeur): End With
    End Property
    Public Property Get PressePapier()
    PressePapier = CreateObject("htmlfile").parentwindow.clipboardData.GetData("TEXT")
    End Property
     
    Private Sub btnCopierNumFixe_Click()
    PressePapier = Format(Me.TELFIXE, "0000000000")

  7. #7
    Candidat au Club
    Homme Profil pro
    Courtier
    Inscrit en
    Avril 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Courtier
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2019
    Messages : 7
    Points : 3
    Points
    3
    Par défaut
    A quel moment dois-je inclure le code

    Public Function ClearPressePapier()
    With CreateObject("htmlfile").parentwindow.clipboardData.clearData("Text"): End With
    End Function
    Public Property Let PressePapier(valeur)
    With CreateObject("htmlfile").parentwindow.clipboardData.SetData("Text", valeur): End With
    End Property
    Public Property Get PressePapier()
    PressePapier = CreateObject("htmlfile").parentwindow.clipboardData.GetData("TEXT")
    End Property

    Lorsque je clique sur le bouton que j'ai créé, c'est le code suivant qui s'ouvre

    Private Sub btnCopierNumFixe_Click()
    Me.TELFIXE.SetFocus
    DoCmd.RunCommand acCmdCopy

  8. #8
    Membre émérite Avatar de Thumb down
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2019
    Messages
    1 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juin 2019
    Messages : 1 501
    Points : 2 297
    Points
    2 297
    Par défaut
    Bonjour,
    Si tu compares le code que tu as toi même posté tu devrais trouver !
    Private Sub btnCopierNumFixe_Click()Faire un copier coller c'est dans tes cordes ?

  9. #9
    Candidat au Club
    Homme Profil pro
    Courtier
    Inscrit en
    Avril 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Courtier
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2019
    Messages : 7
    Points : 3
    Points
    3
    Par défaut
    Bonjour

    A quel moment et quel endroit dois-je inclure le code ci-dessous

    Public Function ClearPressePapier()
    With CreateObject("htmlfile").parentwindow.clipboardData.clearData("Text"): End With
    End Function
    Public Property Let PressePapier(valeur)
    With CreateObject("htmlfile").parentwindow.clipboardData.SetData("Text", valeur): End With
    End Property
    Public Property Get PressePapier()
    PressePapier = CreateObject("htmlfile").parentwindow.clipboardData.GetData("TEXT")
    End Property

  10. #10
    Candidat au Club
    Homme Profil pro
    Courtier
    Inscrit en
    Avril 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Courtier
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2019
    Messages : 7
    Points : 3
    Points
    3
    Par défaut
    En fait, pour faire plus simple :
    - j'ai un champ téléphone en format texte
    - je remplis ce champ avec des chiffres et sans espace : 0383840001
    - je désire qu'il soit enregistré dans ma base client sans espace
    - j'aimerai qu'il s'affiche avec des espaces dans mes formulaires : 03 83 84 00 01

Discussions similaires

  1. Format DATE sans YEAR
    Par ddaime dans le forum SQL
    Réponses: 10
    Dernier message: 15/07/2019, 08h07
  2. [MySQL] Recherche format Date sans prendre en compte Année
    Par bouuuh dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 13/07/2014, 16h11
  3. Recuperer la date sans l'heur dans un champ datetime
    Par bob33 dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 22/06/2010, 13h59
  4. Réponses: 2
    Dernier message: 16/02/2008, 22h05
  5. Réponses: 2
    Dernier message: 13/06/2006, 08h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo