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 :

Caractère tabulation en vba


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 59
    Par défaut Caractère tabulation en vba
    Bonjour,

    J'ai fais plusieurs recherches sur internet, au sujet du caractère tabulation en vba. Je crois qu'il existe 2 moyens d le faire avec chr(9) ou vbTab.
    Malheureusement dans mon cas ca ne marche pas ca affiche un carré à la place.
    Mon probleme c'est que je voudrais inserer un caractère tabulation dans un cellue.
    Par exemple je voudrais avoir : "phrase [Caractère Tabulation] test".

    Si vous pouvez m'aider.

    Merci.

  2. #2
    Membre éprouvé Avatar de Commodore
    Homme Profil pro
    Business manager
    Inscrit en
    Février 2004
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Business manager

    Informations forums :
    Inscription : Février 2004
    Messages : 599
    Par défaut
    Salut, As-tu essayé avec
    ?

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 59
    Par défaut
    Merci de ton aide
    SendKeys "{TAB}"
    provoque un verrouillage majuscule

  4. #4
    Membre éprouvé Avatar de Commodore
    Homme Profil pro
    Business manager
    Inscrit en
    Février 2004
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Business manager

    Informations forums :
    Inscription : Février 2004
    Messages : 599
    Par défaut
    bizarre ça... ça devrait être qui provoque ce verrouillage...

  5. #5
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 59
    Par défaut
    Ce qui est bizzare
    c'est quand je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MsgBox "phrase"+ vbTab+"test
    la tabulation s'affiche.

    Mais quand je fais
    par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("A1").value="phrase"+vbTab+"test"
    Ca ne marche pas

  6. #6
    Membre éprouvé Avatar de Commodore
    Homme Profil pro
    Business manager
    Inscrit en
    Février 2004
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Business manager

    Informations forums :
    Inscription : Février 2004
    Messages : 599
    Par défaut
    ok ,dans une cellule Excel, tu ne peux pas afficher une tabulation. Par contre, il est possible de la remplacer par des espaces, si cela ne te pose pas de pb...

  7. #7
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 59
    Par défaut
    C'est une solution
    Tu sais combien d'espace vaut une tabulation ?
    Merci

  8. #8
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    682
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 682
    Par défaut
    Je te propose de le faire à l'ancienne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("A1").value="phrase     test"
    Tu insères la tabulation dans ton code entre phrase et test et ça te l'affiche dans ta cellule. Je viens d'essayer ça marche. Ca revient à ce qui disait Commodore mais pas besoin de te demander combien d'espaces vaut une tabulation. T'appuies une fois sur ta touche Tab au sein du code et c'est bon

  9. #9
    Membre Expert Avatar de wilfried_42
    Homme Profil pro
    Auto-entrepreneur
    Inscrit en
    Novembre 2006
    Messages
    1 427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Auto-entrepreneur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 427
    Par défaut
    bonjour à tous

    le probleme est que dans une feuille excel, la tabulation n'existe pas

    tab et shift tab deplace la selection de cellule vers le droite ou vers la gauche

    il faut summuler la tabulation en y inserrant un nombre d'espace equivalent

  10. #10
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Tu peux essayer cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("A1").Value = "tot" & Space(5) & "titi"
    en utilisant la fonction Space.

    Cependant lorsque l'on veut une tabulation, c'est que pour que les éléments soient alignés, hors ce n'est pas le cas avec la fonction Space.

    Si tu veux que les mots soient alignés, il faut jouer la valeur de Space avec la longueur de ta chaine (Len), et cela ne sera valable que pour une police à pas fixe.

    Starec

  11. #11
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 59
    Par défaut
    Merci pour votre aide

  12. #12
    Membre Expert Avatar de wilfried_42
    Homme Profil pro
    Auto-entrepreneur
    Inscrit en
    Novembre 2006
    Messages
    1 427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Auto-entrepreneur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 427
    Par défaut
    re:

    pour alligner une tabulation avec des espaces : exemple 2 eme mot à partir du 11eme caractere

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =left("toto" & space(10),10) & "Titi"

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

Discussions similaires

  1. caractère Tabulation ascii
    Par realkilla dans le forum C#
    Réponses: 3
    Dernier message: 26/08/2008, 15h32
  2. Problème de récupération de caractère Tabulation
    Par ESTERALIX dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 30/07/2008, 15h26
  3. les caractères $ et % en vba
    Par herji dans le forum Général VBA
    Réponses: 2
    Dernier message: 30/01/2008, 15h15
  4. caractère tabulation dans un select
    Par jeanvincent dans le forum Balisage (X)HTML et validation W3C
    Réponses: 15
    Dernier message: 22/06/2006, 08h35
  5. Réponses: 2
    Dernier message: 11/05/2005, 11h11

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