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

Macros et VBA Excel Discussion :

[XL-2010] Type de données dans une cellule


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de texas2607
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 346
    Par défaut [XL-2010] Type de données dans une cellule
    Bonjour à tous,
    j'ai besoin de rentrer des code postaux dans des cellules mais actuellement, et pour des raisons de compatibilité, la forme doit être '69000 par exemple et non pas 69000 (je réutilise ces données dans d'autres formules)

    par contre comme je vais devoir "partager" ce classeur, Il y a-t-il un moyen que si la personne rentre directement 69000 alors la valeur soit remplacé par '69000 et ce de facon transparente

    J'ai fais un bout de code qui teste la longueur une fois la cellule mise à jour par l'intervenant mais avec ou sans le ' cela me marque toujours 5 caractères.
    Ensuite j'ai fais un test sur IsNumeric, mais là également dans les 2 cas Excel me le donne numérique,
    Donc j'en déduit que le ' est "invisible" pour excel, aussi comment faire pour le rajouter si il est manquant ???


    D'avance merci
    Fred

  2. #2
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Bonjour,
    Tu peux utiliser l’évènement Change
    Ici les CP sont dans la colonne A
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub Worksheet_Change(ByVal Target As Range)
     
    If Target.Count = 1 And Target.Column = 1 Then
        Target.Value = "'" & Target.Value
    End If
     
    End Sub

  3. #3
    Membre éclairé Avatar de texas2607
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 346
    Par défaut
    salut jfontaine et merci,
    Merci mais je l'avais déjà mais si je rejoute cette "formule" alors tout plante.

    Je joint le fichier
    je travaille sur l"onglet nommé : Reporting et les CP sont en B

    les seuls CP qui marchent sont dans les départements 15, 63, 69, 42 puisque j'ai d'autres calculs qui se font à partir de ces CP et des dates.

    tu verra, actuellement cela fonctionne si tu rentre les CP en manuel avec ' mais si tu remet ta ligne en fonction (je l'ai mise en commentaire) alors tout plante.
    En changeant la date en A7 et en mettant par exemple 30/5/2011 (afin d'avoir une semaine à cheval sur 2 mois) tu verra le reste des calculs et le pourquoi du besoin du '

    Amicalement,
    Fred
    Fichiers attachés Fichiers attachés

  4. #4
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Essai de mettre le code dans Worksheet_SelectionChange

Discussions similaires

  1. Réponses: 2
    Dernier message: 14/06/2007, 15h11
  2. Type de données dans une table
    Par skandaboy dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 29/03/2007, 15h15
  3. Forcé un type d'écriture dans une cellule
    Par Didpa dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 06/12/2006, 12h05
  4. Réponses: 3
    Dernier message: 07/02/2006, 14h26
  5. Vérification du type de données dans une procédure stockée
    Par biroule dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 16/09/2004, 12h20

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