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 :

Indice et Exposant


Sujet :

Macros et VBA Excel

  1. #1
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    389
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 389
    Par défaut Indice et Exposant
    Bonjour,

    Taper des formules chimiques sous Excel en naviguant entre Format, Cellule Exposant ou Indice est particulièrement pénible.

    Dans Word 2003 il y a des commandes prédéfinies Exposant et Indice (clic droit sur 1 barre d'outils, personnaliser.., Commandes, Format )que l'on peut ajouter à 1 barre d'outils.

    Dans Excel elles n'existent pas. Peut-on éventuellement les "ramener" de Word vers Excel.

    Un grand merci

  2. #2
    Membre éclairé
    Avatar de erfindel
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    498
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 498
    Par défaut
    Pour les exposants tu peut te servir de la Fonction EXP()

  3. #3
    Membre Expert Avatar de Krovax
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Par défaut
    Tout d'abord dans word je te conseil d'utiliser les raccourci clavier Ctrl et = pour les indice et Ctrl Maj et = pour les exposant, ca sera bien plus rapide

    Pour excel je ne sais pas si on peut récupérer l'équivalent de ces barre d'outils et les racourci précédent ne marche pas

    Je te file quand même deux petite macro pour te dépanner si personne ne trouve de solution, tu les affecte a un racourci clavier et ca passe mais bpon c'est loin d'être la panacé (mais ca m'avais suffit pour mettre un forme un tableau un jour)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Sub indice()
    Dim text As String
    text = Selection.Value
     
    Selection.Characters(Start:=Len(text), Length:=1).Font.Subscript = True
     
    End Sub
     
    Sub Exposant()
    Dim text As String
    text = Selection.Value
     
    Selection.Characters(Start:=Len(text), Length:=1).Font.Superscript = True
     
    End Sub
    Tu selectionne une cellule et les macros passent le dernier caractère en indice ou en exposant

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    389
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 389
    Par défaut
    Je n'ai peut être pas été suffisamment clair.
    Ce que je souhaite c'est pouvoir écrire des formules chimiques du genre :

    H2O avec le 2 en indice, H+Cl- avec le + et -en exposant, , H2SO4-- avec le 2 et le 4 en indice les - en exposant sans devoir naviguer à chaque fois dans le menu Format, Cellules, Police


    Merci

  5. #5
    Membre Expert Avatar de Krovax
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Par défaut
    C'est bien ce que j'ai compris mais les macro que j'avais sous la mains ne permette que de travailler sur le dernier en gros je tapé H2 je lance la macro et je rajoute O
    Pas top mais plus rapide quand même que clique droit, format,....

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    389
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 389
    Par défaut
    Pour Word c'est super je ne connaissais pas les raccourcis. Par contre pour Excel les macros ne donnent pas vraiment satisfaction puisqu'elles n'agissent que sur le dernier caractère. Dans le cas d'un corps composé tel H2SO4-- ça ne donne pas le résultat souhaité.

    Merci

  7. #7
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    389
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 389
    Par défaut
    Merci à Erfindel et Krovax, si je déniche autre chose je vous le ferai suivre. Les raccourcis sous Word c'est déjà un grand pas.

  8. #8
    Membre Expert Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Par défaut
    Bonjour,

    Grace à la correction automatique dans world il est possible de remplacer automatiquement par exemple H2O par H2O avec le 2 en indice en indiquant Texte mise en forme. C'est dommage mais cette option ne semble pas exister pour excel.

  9. #9
    Membre Expert Avatar de Godzestla
    Homme Profil pro
    Chercheur de bonheur
    Inscrit en
    Août 2007
    Messages
    2 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de bonheur
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2007
    Messages : 2 395
    Par défaut
    Bonsoir,
    il y a toujours aussi la solution de faire une jolie macro qui mets en forme en remplaçant les chiffres par des indices.

    Mais bon, je suis trop nul en chimie pour savoir si cette notation est standard ou pas.

Discussions similaires

  1. [WD-2007] utilisation d'indice et exposant en éditeur d'équation
    Par guefrachi dans le forum Word
    Réponses: 4
    Dernier message: 09/06/2010, 11h02
  2. Afficher du texte avec indices et exposants dans un DrawingVisual
    Par vinlap dans le forum Windows Presentation Foundation
    Réponses: 1
    Dernier message: 22/05/2009, 09h56
  3. indice et exposant
    Par Mickovni dans le forum Modélisation
    Réponses: 1
    Dernier message: 21/11/2007, 08h25
  4. Indice et Exposant dans un Label
    Par hochimi dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 05/07/2007, 18h25
  5. Indice et exposant dans un champ
    Par sylvpat dans le forum Access
    Réponses: 5
    Dernier message: 01/12/2005, 11h38

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