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

Excel Discussion :

Nombres entre parenthèses et copier/coller sur Excel [XL-2010]


Sujet :

Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 347
    Par défaut Nombres entre parenthèses et copier/coller sur Excel
    Bonjour à toutes et à tous,

    Je me sers assez peu d'Excel mais j'ai un problème récurrent qui intervient quasiment à chaque fois que je l'utilise

    Je crée et mets en formes des tableaux de données avec un autre logiciel. Certains nombres sont présentées entre parenthèses, par exemple (55).
    Quand je veux copier/coller un tableau sur Excel, j'ai systématiquement le même problème. Ma valeur entre parenthèses apparait en négatif : -55 au lieu de (55) par exemple.
    C'est extrêmement embêtant... J'ai bien tenté de mettre toutes mes cellules en format texte avant le c/c, mais rien n'y fait, au final j'ai mes cellules en format standard je n'ai pas mes valeurs entre parenthèses.

    Avez-vous une solution pour régler ce problème ?

    Merci infiniment,

    alers

  2. #2
    Membre Expert

    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2012
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2012
    Messages : 1 564
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    On peut obtenir la présentation désirée avec une procédure VBA.
    Insérer un module dans le Visual Basic Editor et écrire le code suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub parenthèses()
    Dim cel As Range
    For Each cel In Selection
        If cel < 0 Then
            cel.Value = -cel.Value
            cel.NumberFormat = """(""0"")"""
        End If
    Next cel
    End Sub
    Après avoir copié un tableau, sélectionner entièrement le tableau et lancer la procédure.
    Cordialement
    Claude

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 347
    Par défaut
    Bonjour et merci pour ta réponse.

    J'ai du faire quelque chose de la mauvaise manière car ça ne fonctionne pas chez moi. Je n'ai pas trouvé Visual Basic Editor dans Excel, mais je suis allé dans affichage > macro > enregistrer une macro. Dans la description j'ai mis le code, j'ai également essayé de l'entrer dans la barre de formule, mais ça ne fonctionne pas au final.

    Qu'ai-je raté ?

    alers

  4. #4
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 114
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Puisqu'il s'agit d'un problème lors d'un Copier/Coller sur une feuille préformatée (les négatifs entre parenthèses).
    Est-ce qu'un Copier/Collage Spécial - Valeur ne pourrait pas faire l'affaire ?
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  5. #5
    Membre Expert

    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2012
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2012
    Messages : 1 564
    Billets dans le blog
    1
    Par défaut
    Bonjour alers et Philippe,
    Alers,
    Pour aller dans le Visual Basic Editor, deux possibilités :
    - cliquer sur Développeur puis sur Visualiser le code,
    - cliquer simultanément sur Alt + F11.
    Dans la fenêtre qui s'ouvre, cliquer sur Insertion puis sur Module.
    La plage principale de la fenêtre devient blanche, prête pour l'écriture du code des procédures que l'on veut pouvoir mettre en oeuvre.
    Le classeur devra à la fin être enregistré non pas au format .xslx mais au format .xslm (classeur Excel prenant en charge les macros).
    Pourrais-tu nous préciser ce que représentent dans le tableau en provenance de l'autre logiciel les nombres entre parenthèses ?
    S'agit-il d'un formatage pour les nombres négatifs ou d'autre chose ?
    Philippe,
    D'une part, le formatage de la feuille dans laquelle alers souhaite importer sa copie semble le gêner et un collage spécial - Valeurs ne changera rien à ce formatage;
    d'autre part, le tableau étant copié dans un autre logiciel (j'ai fait l'essai avec un tableau élaboré dans Word), l'outil Collage spécial ne propose plus l'option Valeurs
    mais les options Objet , image, html, texte unicode et texte ; les deux premières collent une image du tableau, les trois dernières donnent à la place de (75) le
    négatif -75.
    Cordialement
    Claude

  6. #6
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 114
    Billets dans le blog
    53
    Par défaut
    Bonjour Claude,
    J'avais lu trop rapidement la question.
    J'avais compris que le classeur cible était formaté et que c'est au moment du copier/coller que le formatage disparaissait.
    Ma réponse est donc inadéquate.
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Désactiver Copier/Coller sur Excel 2010
    Par JessicaDS dans le forum Général Dotnet
    Réponses: 0
    Dernier message: 06/04/2015, 16h38
  2. [XL-2007] Copier/coller vers Excel d'une chaine entre parenthèses
    Par alers dans le forum Excel
    Réponses: 5
    Dernier message: 10/06/2013, 12h56
  3. problème copier/coller sur excel et word
    Par MEUS21 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 03/05/2013, 08h27
  4. Réponses: 7
    Dernier message: 15/02/2006, 15h12
  5. Réponses: 3
    Dernier message: 05/11/2005, 14h35

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