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 :

les caractères spéciaux


Sujet :

Macros et VBA Excel

  1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 563
    Détails du profil
    Informations personnelles :
    Âge : 61
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 563
    Points : 1 691
    Points
    1 691
    Par défaut les caractères spéciaux
    Bonjour tout le monde
    j'ai découvert récement que l'on pouvais obtenir le caractere Ø en tapant alt157. je sais c'est tout béta, mais bon. j'ai pensé que je pouvais obtenir la liste de ces caracteres en faisant un petit pout de code genre enregistrement de macro, hé ben non, ça donne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub Macro1()
        ActiveCell.FormulaR1C1 = "?"
        Range("A2").Select
        ActiveCell.FormulaR1C1 = "?"
        Range("A3").Select
    End Sub
    et donc a la restitution, je n'obtiens rien
    j'ai essayé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub macro2()
    For i = 1 To 256
    Cells(i, 1) = i
    Cells(i, 2) = Chr(i)
    Next i
    End Sub
    mais que nenni, pas de Ø dans cette série là
    quelqu'un aurait il une idée, ou tout au moins ou je peut pécher l'info, je n'ai rien vu dans les faq ou la recherche.
    merci

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 546
    Points
    15 546
    Par défaut
    Tu as essayé chr(248) ?
    MsgBox Chr(248) me donne bien Ø
    A+

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 563
    Détails du profil
    Informations personnelles :
    Âge : 61
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 563
    Points : 1 691
    Points
    1 691
    Par défaut
    salut ouskel
    effectivement, mais le tien est plus petit que le mien
    chr(248) = ø
    et alt157 = Ø
    je ne sais pas ce que sont ces caracteres

  4. #4
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 546
    Points
    15 546
    Par défaut
    L'un correspond aux codes ascii (chr), l'autre à un code ultra connu et utilisé mais dont le nom m'échappe depuis une seconde Quelque chose-code... Zut ! Je ne connais que ça. Je reviens dès que ça me revient
    A+

    Me rev'là
    Je dois ajouter "étendu" pour codes ascii.
    Vas dans l'aide de l'explorateur Windows, fais une recherche sur Ascii et sur Keycode. Tu vas en apprendre, des choses

    PS - Au fait, j'ai trouvé pour avoir la même taille : Ø

  5. #5
    Membre éprouvé

    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Ardèche (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 652
    Points : 1 116
    Points
    1 116
    Par défaut
    Bonjour Alsimbad, Ouskelnor

    pour mettre mon p'tit grain de sable, le petit 248 est un code "unicode"

    quand au grand 147, j'ai marqué "ANSI" mais c'est p'tet "ASCII étendu" comme l'indique Ouskelnor (je confond toujours)

    Ci joint les cartes des codes

    On peut aussi trouver les unicodes avec "charmap.exe"

    Bonne soirée

  6. #6
    Membre expérimenté
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 563
    Détails du profil
    Informations personnelles :
    Âge : 61
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 563
    Points : 1 691
    Points
    1 691
    Par défaut
    Bonsoir michel
    bien, j'avais bien suivi la piste ouskel et découvert les ansi étendu, ton tableau est bien, c'est bien de ça qu'on parle, et manifestement, ça permet de faire tout les signes du monde. alor question subsidiaire
    avec ma petite boucle de départ, comment je peux faire pour simuler le alt? hein ? on peut peut etre le simuler avec un chr
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sub macro2()
    For i = 1 To 10000
    Cells(i, 1) = i
    Cells(i, 2) = Chr(le n° du alt) & i ?
    Next i
    End Sub
    je vais essayer, je vous dirais. merci

  7. #7
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 546
    Points
    15 546
    Par défaut
    Non, j'ai déjà essayé depuis que Alt existe sur les claviers...
    Si quelqu'un a trouvé quelque chose avec Onkey, qu'il le dise ! Nom de gu !
    Mon tableau à moi ! Pièce jointe 13764 Y'a pas de raison !

    PS - Si tu obtiens bien un petit cochon rose avec Alt 255, alors c'est bon !...

  8. #8
    Membre expérimenté
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 563
    Détails du profil
    Informations personnelles :
    Âge : 61
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 563
    Points : 1 691
    Points
    1 691
    Par défaut
    Bon, j'ai essayé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sub macro2()
    For i = 1 To 255
    Cells(i, 1) = i
    Cells(i, 2) = Chr(i) & 157
    If Cells(i, 2) = "Ø" Then MsgBox i
    Next i
    End Sub
    hé ben non, pas de réponse, je ne sais pas comment simuler la touche alt
    pour le cochon rose, j'ai pas eu ton code asci, tu l'a roulé avec quoi ?

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

Discussions similaires

  1. [Applet][XML] Ne pas interpréter les caractères spéciaux
    Par leminipouce dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 28/07/2005, 17h15
  2. [SAX] Problème avec les caractères spéciaux
    Par abdou.sahraoui dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 18/07/2005, 11h07
  3. [C#][ADO] Enlever les caractère spéciaux
    Par Oberown dans le forum Windows Forms
    Réponses: 3
    Dernier message: 10/01/2005, 19h38
  4. [Jsp] Supprimer les caractère spéciaux d'une chaine
    Par PeteMitchell dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 13/05/2004, 12h11
  5. Traiter les caractères spéciaux
    Par ricola dans le forum Langage
    Réponses: 2
    Dernier message: 20/02/2003, 10h23

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